Ruby on rails 通过Rails中的命令行创建记录-不确定此错误
我正在尝试通过以下方式创建标记:Ruby on rails 通过Rails中的命令行创建记录-不确定此错误,ruby-on-rails,activerecord,ruby-on-rails-3.2,Ruby On Rails,Activerecord,Ruby On Rails 3.2,我正在尝试通过以下方式创建标记: [14] pry(main)> Tag.create! {"phrase" => "here is my phrase" } SyntaxError: unexpected tASSOC, expecting '}' Tag.create! {"phrase" => "here is my phrase" } ^ [14] pry(main)> d = {"phrase" => "he
[14] pry(main)> Tag.create! {"phrase" => "here is my phrase" }
SyntaxError: unexpected tASSOC, expecting '}'
Tag.create! {"phrase" => "here is my phrase" }
^
[14] pry(main)> d = {"phrase" => "here is my phrase"}
=> {"phrase"=>"here is my phrase"}
[15] pry(main)> Tag.create! d ^
我不知道出了什么问题,但我不能让它工作。知道我做错了什么吗
thx实际上你忘了括号 试一试 标记。创建!{短语=>这是我的短语} 试试这个
Tag.create{:phrase=>这是我的短语}我认为它需要作为参数,而不是散列。我想这会管用的。是的,看起来也很合理,但我认为它应该是一个arg,而不是一个hash。我真的很惊讶。