0
にデータを入力するために、私は 、http://ruby.railstutorial.org/chapters/modeling-users?version=3.2#top、このチュートリアルを追っていると私はRailsの構文はsqliteの
User.new(name: "Michael Hartl", email: "[email protected]")
SyntaxError: compile error
レールコンソールでこれを試してみましたが、私はこれをしようとしたとき、それが働いた:
User.new(:name=> "Michael Hartl", :email=>"[email protected]")
=> #<User id: nil, name: "Michael Hartl", email: "[email protected]", created_at: nil, updated_at: nil>
私はこれが問題だと思うレール3.2.1を使用していますが、の代わりに:<variable>=>
のようなもっと複雑な構文に変更するのはなぜですか?
申し訳ありませんが、私のミス。それは "User.new(名前:" Michael Hartl "、電子メール:" [email protected] ")"でした。だから問題は残ります# –
Ruby 1.9以降を使用していない場合は、新しいハッシュ構文を使用することはできません。 – James