2
我刚刚开始了一个Rails 3.2项目,我正在尝试编写一些测试。Ruby 1.9.3哈希语法不能与rspec-rails 2.9一起使用?
当我尝试使用红宝石1.9.3的JSON式的哈希语法和做到这一点:
let(:user) { User.new(first_name: 'Joe', last_name: 'Blow') }
或本:
let(:user) { User.new({first_name: 'Joe', last_name: 'Blow'}) }
我得到这个错误:
syntax error, unexpected ':', expecting ')' (SyntaxError)
let(:user) { User.new(first_name: 'Joe', last_name: 'Blow') }
^
当我恢复到:key =>'value'语法时,rspec然后查看我要求的user.rb文件,并说它不知道什么是goi还有那里的语法。
有没有一种办法可以解决这个问题?
是的,这是做到了。愚蠢的 – rpearce 2012-04-20 01:49:28
@rpearce出于好奇,你以前安装过什么版本? – 2012-04-20 01:50:37
@AndrewMarshall说实话,我不确定。它不可能很古老,并且宝石名单/宝石名单-l没有给我爱。 – rpearce 2012-04-25 02:54:04