2011-06-05 56 views
5

我在Rails 3应用程序中使用active_admin gem,该应用程序具有作为依赖项inherited_resources的作用。我是一个新手,宁愿为我自己的控制器避免inherited_resources的黑盒质量,但是,当我运行默认的rails g scaffold命令时,生成的控制器从inherited_resources继承。我知道我可以通过从ApplicationController继承来手动覆盖它,但是,如果可能的话,我希望能够生成默认的导轨脚手架。如何使用rails scaffold命令覆盖inherited_resources

+0

同样的问题 - 迪dyou找到答案? – jpwynn 2012-01-18 23:45:08

+0

找到了。找到了'rails generate scaffold'的-c命令行参数的引用。要强制rails使用普通脚手架生成器,请在命令末尾添加-c = scaffold_generator – jpwynn 2012-01-19 01:59:00

回答

12

-C = scaffold_controller

或内容添加到配置/ application.rb中

config.generators do |g| 
    g.scaffold_controller "scaffold_controller" 
end