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

何らかの理由で、テスト生成を1回だけスキップしたい場合は、次のように実行できます。

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

また

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

これについては、Generators::Baseのドキュメントで説明されています。

于 2013-02-23T20:47:08.177 に答える