Rails 3 find_by没有正确返回数据库中存在的项目

时间:2012-03-06 19:49:28

标签: ruby-on-rails console

我现在已经两次这样了。这有效:

Model.find(n)

如果我尝试:

Model.where name: Model.find(n).name

我得到一个空集。

同样:

Model.find_by_name Model.find(n).name

我能让它工作的唯一方法是使用LIKE

Model.where(["name LIKE ?", Model.find(n).name])

但我想知道为什么会这样,有什么想法吗?

我的控制台的屏幕截图:

http://i.imgur.com/KfGUA.png

0 个答案:

没有答案