我生成了一個名爲Search的控制器。後來我建立了一個叫做搜索的模型。當我嘗試進行搜索時,我得到一個錯誤,表示沒有控制器稱爲搜索,因此它看起來像默認情況下模型與其自身的複數相互作用。我如何改變這種行爲Rails模型和控制器
1
A
回答
4
聽起來像你是相當新的軌道。這裏最好的建議幾乎可以肯定「不要」,Rails使用了很多約定來避免配置所有東西,這就是其中之一。因此,我建議改變你的控制器的名稱,而不是試圖使軌道做一些與衆不同的
1
剛剛從「SearchController」到「SearchesController」重命名控制器類。同時將apps/controllers
中的文件重命名爲search_controller.rb
至searches_controller.rb
。
0
當您分別生成控制器和模型時,還生成了其他文件,如測試文件,視圖等。所以可能你會對此感到頭痛。
我建議在這些步驟中使用rails destroy
命令:
提交您的當前項目(以後可以恢復從它的內容)
運行此命令:
rails destroy model Search
rails destroy controller Search
恢復您的控制器和以前提交的模型。
相關問題
- 1. rails rspec模型和控制器測試
- 2. 控制器和模型
- 3. Rails控制器無法識別模型
- 4. Rails模型/控制器結構
- 5. Ruby On Rails模型/控制器問題
- 6. Rails一個模型 - 許多控制器
- 7. Rails控制器如何訪問模型?
- 8. 從模型或控制器斷言Rails?
- 9. Ruby on Rails模型/控制器訪問
- 10. Rails模型調用控制器動作
- 11. Rails 3使用兩種模型和控制器製作窗體
- 12. 可用於查看,控制器和模型的Rails 3類
- 13. (Rails)構建多模型控制器和索引視圖...?
- 14. Rails:`ipads_path'與iPad.rb模型和ipads_session控制器的錯誤消息
- 15. Rails 3名稱空間模型和控制器路由問題
- 16. Rails 3控制器和模型子文件夾
- 17. Rails 4:單獨的模型和控制器功能與驗證
- 18. 控制器中的Rails助手和創建模型對象
- 19. 兩個層次的模型和控制器Rails中
- 20. Rails:重命名控制器和相應的模型
- 21. Rails重構控制器和包含太多參數的模型
- 22. Rails:模型協會和各自的控制器
- 23. Rails模型關聯和控制器/路線
- 24. 在Ruby on Rails控制器和視圖之間傳遞模型
- 25. Rails:控制器和模型似乎被緩存在開發中
- 26. 如何在項目中重命名rails控制器和模型
- 27. Rails - 在不同的控制器/模型中創建和編輯
- 28. Rails控制器沒有選擇匹配的模型和方法
- 29. 模型視圖控制器中的模型視圖控制器
- 30. 在Rails控制檯和控制器中需要Ruby模塊
非常好的建議。約定超過配置。 – Fred