Controller InheritedResources :: Base

时间:2011-12-11 09:28:27

标签: ruby-on-rails-3.1

我在rails中搭建了脚手架而不是一般的

class UtilLegalsController < ApplicationController

我得到了

class UtilLegalsController < InheritedResources::Base

任何人都知道为什么?有什么不同? BAU控制器的正确选项是什么?

2 个答案:

答案 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网站,以获得更完整的讨论。