自定义rails g controller xx命令生成的文件

使用 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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容