2012-12-17 63 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时,它不会产生测试单元的自动性。