rails控制台提示以单引号结尾的含义是什么意思?

时间:2015-03-09 22:44:41

标签: ruby-on-rails

当我运行

2.1.5 :004 > location=Location.find_or_create_by(name: 'Dave & Buster's Hilliard')

我的rails控制台没有返回任何内容,提示符更改为

2.1.5 :005'>

(注意单引号)。

为什么我没有从find_or_create_by方法获得任何回报?

为什么提示会改变,它意味着什么?

谢谢!

2 个答案:

答案 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'>

最后..你的输入中有一个拼写错误,因为你有一个'很多..: - )..