如何避免在rails中生成有用的东西

时间:2013-02-23 18:18:42

标签: ruby-on-rails ruby-on-rails-3

当我运行命令

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

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

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

the documentation for Generators::Base中介绍了这一点。