我是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'会显示两个版本的所有可用选项。 –