2012-01-02 122 views
6

我正在嘗試生成可在my rails webapp和移動版本之間使用的佈局。我一直在使用nifty-generator,但它說生成的文件與rails3新應用程序創建時生成的文件相同。默認腳手架和漂亮腳手架有什麼區別?

default scaffoldnifty:scaffold之間的主要區別是什麼?

回答

14

如果您訪問Github頁面(https://github.com/ryanb/nifty-generators)下的'疑難解答和常見問題解答'項目,它會回答幾個問題,包括這個問題。給出的答案是:

其中一個主要的區別是,漂亮:腳手架允許您選擇要生成哪個控制器操作的 。

rails g nifty:scaffold post name:string index new edit 

有對生成的代碼進行一些更改爲好,如無XML格式 默認。

它還提供對HAML,Shoulda和RSpec的支持。

一旦你得到了Rails在其RESTful控制器中需要的代碼句柄,我強烈推薦使用繼承資源(https://github.com/josevalim/inherited_resources)代替。它真的有助於幹你的控制器。

+1

我知道這裏的派對遲到了,但[github頁面中聲明不再主動維護[inherited_resources](https://github.com/josevalim/inherited_resources)gem。 – Jax 2016-02-02 10:47:15