我想使用scaffold_controller基於現有模型生成腳手架。基於現有模型的Rails腳手架不起作用
rails generate scaffold_controller NAME
我只得到空視圖,我沒有得到在遷移中定義的字段。不知道到底發生了什麼,因爲我用它來完成這個任務,並且它在以前的項目中一直使用。
我正在使用Rails 3.2.12,此功能不再可用嗎?
感謝您的幫助。
我想使用scaffold_controller基於現有模型生成腳手架。基於現有模型的Rails腳手架不起作用
rails generate scaffold_controller NAME
我只得到空視圖,我沒有得到在遷移中定義的字段。不知道到底發生了什麼,因爲我用它來完成這個任務,並且它在以前的項目中一直使用。
我正在使用Rails 3.2.12,此功能不再可用嗎?
感謝您的幫助。
經過進一步調查,我覺得問題是特定於我的Rails安裝,不知道是什麼,但如果你遇到這個問題,這是我找到的解決方法,但需要twitter引導:
rails generate scaffold_controller <YOUR_MODEL_NAME>
rails g bootstrap:themed <YOUR_MODEL_NAME> -f
希望它有幫助。
您的示例使用scaffold_controller如果您希望在您的視圖中創建並顯示模型,則應該只使用腳手架。在你的代碼示例的情況下:
rails generate scaffold_controller NAME
這應成爲:
rails generate scaffold NAME
你需要指定你的屬性然後運行
rake db:migrate
如果你想擁有的屬性在你的意見,你有他們傳遞到generate scaffold_controller
命令,就像這樣:
generate scaffold_controller <YOUR_MODEL_NAME> attribute1 attribute2 attribute3
然後,它會創建只有在他們這些屬性的看法。
我確實有attr_accessible,沒有什麼顯示在視圖中。 – 2013-02-25 22:08:16
我的不好。我會更新我的答案。 – 2013-02-25 22:56:58
嗯,是的,我也這樣做了--skip選項,所以它跳過模型和遷移,否則它失敗了,這相當於scaffold_controller。 – 2013-02-25 23:05:06