我在rails中搭建了脚手架而不是一般的
class UtilLegalsController < ApplicationController
我得到了
class UtilLegalsController < InheritedResources::Base
任何人都知道为什么?有什么不同? BAU控制器的正确选项是什么?
答案 0 :(得分:9)
可能是,您正在使用包含gem inherited_resources
的gem(例如active_admin
)。在这种情况下,您可以使用-c=scaffold_controller
选项生成脚手架:
rails g scaffold Post user:references title:string body:text -c=scaffold_controller
这将绕过inherited_resources
控制器。
答案 1 :(得分:6)
可能您正在使用安装了Inherited Resources gem的Rails环境。 一旦这个gem继承自ApplicationController,并因此扩展了它的行为,这不是问题。 如果您需要更多信息,请将您的浏览器指向AsciiCasts网站,以获得更完整的讨论。