我是Ruby on Rails的新手,我正在通過本教程的http://ruby.railstutorial.org/chapters/static-pages#top進行學習。在本教程中給出在Ruby on Rails中跳過測試單元不起作用
一個命令是不是爲我工作
rails new sample_app --skip-test-unit
錯誤文本是
無效選項--skip-測試單元
任何想法,爲什麼它不工作,我怎麼能解決它?
我是Ruby on Rails的新手,我正在通過本教程的http://ruby.railstutorial.org/chapters/static-pages#top進行學習。在本教程中給出在Ruby on Rails中跳過測試單元不起作用
一個命令是不是爲我工作
rails new sample_app --skip-test-unit
錯誤文本是
無效選項--skip-測試單元
任何想法,爲什麼它不工作,我怎麼能解決它?
請嘗試
rails new sample_app -T
完成的緣故,從這裏評論轉移答案:
rails -v
表明,應用程序正在運行rails 2.3
版本,而不是預期的rails 3.2.9
版本。 --skip-test-unit
不是rails 2.3
版本中的有效選項
只需在rails new my_app
上創建您的應用,然後添加下面的代碼。
# config/application.rb
config.generators do |g|
g.test_framework nil
end
然後,當你使用rails g controller home
時,它不會產生測試單元的自動性。
當您運行'rails -v'時,您會看到什麼? –
好的,明白了。版本是2.3左右,不知何故我的最新的rails版本3.2.9缺失。 – pramodtech
這麼想;很可能''--skip-test-unit'選項不在'rails 2.3'中。確保你已經正確設置了rvm,並且正在使用正確版本的ruby和rails。另外,'rails new -h'會顯示兩個版本的所有可用選項。 –