使用 rails g controller Products 命令时,Rails 会为你生成一系列文件,帮助你快速构建 Products 控制器及相关功能。以下是生成的文件和目录概览:

image.png
但是我们在开发时习惯于自己手动添加assets、helper、test文件,我们可自定义rails g controller生成的文件。
在
config/application.rb 中设置生成器的默认行为,例如跳过生成样式表、JavaScript 文件或助手文件:
config.generators do |g|
g.helper false # 不生成助手文件
g.assets false # 不生成资源文件(样式表和JS)
# 或者更精细地控制
# g.stylesheets = false
# g.javascripts = false
end
在命令行通过rails generate controller --help可查看该命令可携带的参数,其中指定controller的父controller是一个好用的参数,如:rails g controller admin::products --prarent:admin::home