嘿,我有MVC一些經驗。但我是新來的鐵軌。我正在使用scaffold命令來生成一些默認文件。該模型看起來乾淨漂亮,但控制器和視圖並非真正乾燥。 new.html.erb和edit.html.erb的內容幾乎相同,方法新建/編輯和創建/更新正在做幾乎同樣的事情。在其他框架中,我只使用了一個視圖來更新和創建新條目,並且通過將該ID設置爲可選參數,在我的控制器中使用相同的方法。他們是否使用這種結構使事情REST風格的(我有沒有太大的約休息:(線索)?是否使用這個默認的工具和污物的最佳實踐?腳手架默認文件是最佳做法?
2
A
回答
3
的腳手架發生器是一個非常好的開始的地方正如你指出的那樣,有一些東西是不是很大了。我想大多數人採取的支架產生什麼,然後解決它自己的喜好。例如,您可以提取組成部分,從new.html.erb
和edit.html.erb
和將其放置在一個局部_form.html.erb
。然後更新new.html.erb
和edit.html.erb
以包括部分呈現形式。我認爲,爲Rails 3,腳手架發電機已更改默認情況下做到這一點。
它確實SE EM像new
和edit
和create
和update
是幾乎相同的,但你必須記住,它們映射到不同的HTTP方法和URL,這在整個REST風格的資源理念的關係。退房RailsGuides路由,部分CRUD, Verbs, and Actions有七個不同的路線,它們之間的差異的一個很好的表。
0
如果他們想你留着,他們不會把它稱爲「腳手架」。它只是在那裏讓所有東西都可以在盒子裏使用。如果你投入生產,你將很可能被嘲笑。
1
你應該看看ryanb的漂亮發電機:
http://github.com/ryanb/nifty-generators
腳手架創建一個名爲_form
是那麼被從new
和edit
觀點引用局部視圖。它還附帶了一系列其他不錯的選項 - 例如在haml中生成視圖或在Shoulda或RSpec中進行測試。
相關問題
- 1. 樣式默認腳手架
- 2. Rails編輯腳手架時的最佳做法頁面
- 3. 默認腳手架和漂亮腳手架有什麼區別?
- 4. 將默認腳手架設置爲CustomTemplate
- 5. Grails腳手架默認日期
- 6. 一些默認文件的新腳手架發電機
- 7. 使用默認導軌腳手架複製其他文件
- 8. 在Powershell中創建默認值的最佳做法
- 9. 在AS3類中設置默認參數的最佳做法?
- 10. 函數參數 - 數組默認值|最佳做法
- 11. 獲取默認對象包裝的最佳做法?
- 12. sql腳本語法的最佳做法
- 13. 最佳做法是什麼?
- 14. Rails腳手架方法的最佳實踐
- 15. 聚合物腳手架:設置標題每頁:最佳方法
- 16. 最佳做法外部腳本或文件
- 17. 配置文件最佳做法node.js
- 18. 頭文件和包含最佳做法
- 19. 使用CSS @media查詢時,默認樣式表的最佳做法是什麼?
- 20. Bash腳本驗證/最佳做法
- 21. 創建啓動文件夾結構的腳本的最佳做法是什麼
- 22. RabbitMQ - 最佳做法
- 23. 最佳做法response.getOutputStream
- 24. estimatedHeightForRowAtIndexPath最佳做法
- 25. 最佳做法applicationDidEnterBackground
- 26. 最佳做法UIScrollView
- 27. ActionListener最佳做法
- 28. CLLocationManager最佳做法
- 29. mvc2確認密碼字段的最佳做法是什麼?
- 30. 腳手架腳手架