Rails - 检查帖子是否存在,特殊字符似乎搞砸了

时间:2012-05-25 14:34:29

标签: ruby-on-rails database string if-statement

我有一个模型,如果条目不存在,我想将数据发送到数据库。

我正在使用此代码并检查数据库中是否存在该名称。

if(!FeedEntry.exists? :name => entry.title)
FeedEntry.create!(...)
end

但问题是当出现特殊字符时,如

âåäö

它有时候找不到帖子,即使它存在,我是否需要转换它以确保数据库中不存在该字符串?

2 个答案:

答案 0 :(得分:0)

通过将# encoding: utf-8添加到文件的开头,告诉Ruby使用UTF-8。

答案 1 :(得分:0)

你能不能做到

FeedEntry.find_or_create_by_name ( "âåäö" )

我不知道它是否会对你的特殊角色问题有所帮助,但它看起来更清晰。