设置使用rails g指令时不生成测试文件及assets目录下的
2018-04-17 本文已影响11人
稻草人_b788
一、前言
在使用rails g指令生成脚手架文件时,会附带很多文件,但是其中的一些文件我们并不一定会用到。这时候我们可以在config/application.rb中进行配置,使得在使用rails g时不生成不需要的文件。
以下展示了不生成test测试文件以及assets目录下的css和js文件的范例
二、案例
1.使用config/application.rb的默认配置
那么此时执行rails g scaffold apple name:string
生成的文件如图:

2.对config/application.rb进行配置
使其在使用rails g
生成脚手架文件时不生成test测试文件和assets文件
config/application.rb下,加入代码
module Management
class Application < Rails::Application
config.load_defaults 5.1
+ config.generators do |generator|
+ generator.assets false
+ generator.test_framework false
+ end
end
end
3.效果图
终端执行rails g scaffold apple name:string
