2

当我运行命令时

rails g controller admin/inbox

它生成 test_unit 和 helper/test_unit。但我不想生成它。在生成控制器期间如何避免它

  create  app/controllers/admin/inbox_controller.rb
  invoke  erb
  create    app/views/admin/inbox
  invoke  test_unit
  create    test/functional/admin/inbox_controller_test.rb
  invoke  helper
  create    app/helpers/admin/inbox_helper.rb
  invoke    test_unit
  create      test/unit/helpers/admin/inbox_helper_test.rb
  invoke  assets
  invoke    coffee
  create      app/assets/javascripts/admin/inbox.js.coffee
  invoke    scss
  create      app/assets/stylesheets/admin/inbox.css.scss
4

2 回答 2

1

您可以通过像这样配置来自定义您的工作流程config/application.rb..

config.generators do |g|
  g.orm             :active_record
  g.template_engine :erb
  g.test_framework  :test_unit, :fixture => false
  g.stylesheets     false
end

有关详细信息,请访问http://guides.rubyonrails.org/generators.html

于 2013-02-23T18:29:21.313 回答
0

如果由于某种原因,您只想跳过测试生成一次,您可以这样做:

rails g controller admin/index --skip-test-framework

或者

rails g controller admin/index --no-test-framework

这在Generators::Base 的文档中有所介绍。

于 2013-02-23T20:47:08.177 回答