Rails生成器:打印控制器中的所有代码

时间:2014-04-03 15:10:11

标签: ruby-on-rails ruby-on-rails-4

我输入了这个

rails g scaffold supplier user:references company_title:string address:string description:string

现在它生成控制器

class SuppliersController < InheritedResources::Base
end

但是我想拥有每个动作的所有代码,因为它更有可能每次都要进行编辑。我怎么能告诉&#34; rails generator&#34;打印该文件上的所有代码?

1 个答案:

答案 0 :(得分:2)

您正在使用inherited_resources gem,因此每个控制器都不提供正常的REST操作。相反,他们继承自InheritedResources::Base

如果您的应用程序要求您每次都覆盖控制器操作,则可能更容易不使用inherited_resources。控制器将从ApplicationController继承而脚手架应该生成REST操作。

或者,要保留inherited_resources但强制生成器生成REST操作,请添加到config/application.rb

config.app_generators.scaffold_controller = :scaffold_controller