開始したばかりのRails3.2プロジェクトがあり、いくつかのテストを作成しようとしています。
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ファイルを調べて、そこにある構文で何が起こっているのかわからないと言います。
これを改善する方法はありますか?