Controller InheritedResources :: Base

Pyk*_*kih 11 ruby-on-rails-3.1

我在铁轨而不是一般的脚手架

class UtilLegalsController < ApplicationController
Run Code Online (Sandbox Code Playgroud)

我有

class UtilLegalsController < InheritedResources::Base
Run Code Online (Sandbox Code Playgroud)

谁知道为什么?有什么不同?BAU控制器的正确选项是什么?

Jie*_*rat 9

可能是,你正在使用包含gem inherited_resources(例如active_admin)的gem .在这种情况下,您可以使用-c=scaffold_controller选项生成脚手架:

rails g scaffold Post user:references title:string body:text -c=scaffold_controller
Run Code Online (Sandbox Code Playgroud)

这将绕过inherited_resources控制器.


ABa*_*ini 6

您可能正在使用安装了Inherited Resources gem 的Rails环境.一旦这个gem继承自ApplicationController,并因此扩展了它的行为,这不是问题.如果您需要更多信息,请将您的浏览器指向AsciiCasts站点,以获得更完整的讨论.