2012-12-17 87 views
2

我是Ruby on Rails的新手,我正在通過本教程的http://ruby.railstutorial.org/chapters/static-pages#top進行學習。在本教程中給出在Ruby on Rails中跳過測試單元不起作用

一個命令是不是爲我工作

rails new sample_app --skip-test-unit 

錯誤文本是

無效選項--skip-測試單元

任何想法,爲什麼它不工作,我怎麼能解決它?

+0

當您運行'rails -v'時,您會看到什麼? –

+0

好的,明白了。版本是2.3左右,不知何故我的最新的rails版本3.2.9缺失。 – pramodtech

+2

這麼想;很可能''--skip-test-unit'選項不在'rails 2.3'中。確保你已經正確設置了rvm,並且正在使用正確版本的ruby和rails。另外,'rails new -h'會顯示兩個版本的所有可用選項。 –

回答

2

請嘗試

rails new sample_app -T 
0

完成的緣故,從這裏評論轉移答案:

rails -v表明,應用程序正在運行rails 2.3版本,而不是預期的rails 3.2.9版本。 --skip-test-unit不是rails 2.3版本中的有效選項

0

只需在rails new my_app上創建您的應用,然後添加下面的代碼。

# config/application.rb 
config.generators do |g| 
    g.test_framework nil 
end 

然後,當你使用rails g controller home時,它不會產生測試單元的自動性。