我有一个模型Person
当我通过控制台通过控制台保存一个新人时,例如:
p = Person.new
p.name = "Hans"
p.street = "Jo\u00DFstreet"
p.save
它会在p.street
Joßstreet
上返回正确的内容。但是当我尝试从种子文件中构建时:
file.txt的的
Hans;Jo\u00DFstreet
Jospeh;Baiuvarenstreet
并在我的种子中运行:
File.readlines('file.txt').each do |line|
f = line.split(';')
p = Person.new
p.name = p[0]
p.street = p[1]
p.save
end
现在,当我打电话给:p = Person.last
时,我得到p.street => "Jo\\u00DFstreet"
我不明白为什么\u00DF
会被逃脱!我该怎么做才能解决这个问题?感谢