рельсы 3 - принадлежат: уникальность - PullRequest
1 голос
/ 05 декабря 2010

Я хочу создать однозначное отношение, уникальное.

Итак, у меня в модели есть эта ассоциация и проверка

own_to: bicycle validates: bike, :sence => true,: uniqueness => true

И выдайте мне эту ошибку:

ActiveRecord :: StatementInvalid: SQLite3 :: SQLException: вблизи "FROM": синтаксическая ошибка: SELECT FROM "транзакции" WHERE ("транзакции "." Велосипед "равен NULL) И (" транзакции "." велосипед "равен NULL) LIMIT 1

Я не знаю, почему запрос плохо сконструирован ... Это ошибка rails3

1 Ответ

5 голосов
/ 05 декабря 2010

Вероятно, вам следует проверить атрибут, а не связь.Атрибут в этом случае будет bike_id.Поэтому, если вы измените его на:

validates :bicycle_id, :presence => true, :uniqueness => true

, это должно сработать.

...