当我运行
时2.1.5 :004 > location=Location.find_or_create_by(name: 'Dave & Buster's Hilliard')
我的rails控制台没有返回任何内容,提示符更改为
2.1.5 :005'>
(注意单引号)。
为什么我没有从find_or_create_by方法获得任何回报?
为什么提示会改变,它意味着什么?
谢谢!
答案 0 :(得分:2)
这意味着您不小心打破了字符串并等待您结束当前字符串。
改变这个:
'Dave & Buster's Hilliard'
(请注意3x单引号):
"Dave & Buster's Hilliard"
OR
'Dave & Buster\'s Hilliard'
答案 1 :(得分:0)
您的输入不会结束..
2.1.5 :004 > location=Location.find_or_create_by(name: 'Dave & Buster's Hilliard')
应该是..
2.1.5 :004 > location=Location.find_or_create_by(name: "Dave & Buster's Hilliard")
你不会看到
2.1.5 :005'>
最后..你的输入中有一个拼写错误,因为你有一个'很多..: - )..