我讀過Rails遵循一些命名約定,模型名稱應該是單數,控制器名稱應該是複數。命名約定Rails
我有一個叫做body
的模型,我想知道我該如何命名我的控制器的名稱 - 它應該是'body'還是'bodys'?
感謝任何建議提供)
對不起,這個新手的問題
我讀過Rails遵循一些命名約定,模型名稱應該是單數,控制器名稱應該是複數。命名約定Rails
我有一個叫做body
的模型,我想知道我該如何命名我的控制器的名稱 - 它應該是'body'還是'bodys'?
感謝任何建議提供)
對不起,這個新手的問題
要精確模型應該被稱爲「體」(更多的Ruby的東西來大寫類名)。 ActiveRecord將自動查找名爲'bodies'的SQL表以進行任何數據庫交互(創建,更新,刪除)。
您的控制器將在文件app/controllers/bodies_controller.rb中調用BodiesController。
發生器在這種情況下「做正確的事情」嗎? – jaydel 2011-05-25 16:16:19
以下約定bodies
class BodiesController
end
很酷,非常感謝所有提供的建議。我認爲Rails在英語複數化方面不夠聰明;) – tanya 2011-05-25 14:59:25
它應該是bodies_controller
。 Bodys - 東西從孩子穿的東西=)
機構。大多數情況下,Rails試圖在英語複數化方面做出明智的決定。要擴展它,請使用ActiveSupport的[Inflector支持](http://apidock.com/rails/ActiveSupport/Inflector/Inflections)。 – 2011-05-25 14:55:27