我输入了这个
rails g scaffold supplier user:references company_title:string address:string description:string
现在它生成控制器
class SuppliersController < InheritedResources::Base
end
但是我想拥有每个动作的所有代码,因为它更有可能每次都要进行编辑。我怎么能告诉&#34; rails generator&#34;打印该文件上的所有代码?
答案 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