Rails 3 find_by некорректно возвращает элемент, который существует в базе данных - PullRequest
1 голос
/ 06 марта 2012

У меня было это уже дважды.Это работает:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...