2012-04-20 15 views
2

私はちょうど始めたRails 3.2プロジェクトを持っており、いくつかのテストを書こうとしています。Ruby 1.9.3のハッシュ構文がrspec-rails 2.9で動作しない?

私はRubyの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か分からないと言っていますそこに存在する構文と共にオンにします。

これを解決する方法はありますか?

答えて

2

Rspec-Railsの最新バージョンを使用していることを確認してください。それはそれを行う必要があります。

+0

うん、そうだった。愚かな – rpearce

+0

@rpearce好奇心のために、以前にどのバージョンをインストールしましたか? –

+0

@AndrewMarshall正直言って、わかりません。それは非常に古いことはできませんでした、そして、宝石リスト/宝石リスト - 私は愛を与えませんでした。 – rpearce

関連する問題