Проверка модели Rails - validates_inclusion_of - PullRequest
1 голос
/ 29 августа 2011

У меня проблемы с моей моделью. У меня есть код:

 class Typeofaid < ActiveRecord::Base
  validates_inclusion_of :type, :in => %w(Food Water Health)
end

Но всякий раз, когда я набираю 'Еда' и т.д. в поле, я получаю

`1 error prohibited this typeofaid from being saved:

    * Type is not included in the list
`

Кто-нибудь может помочь?

Ответы [ 2 ]

3 голосов
/ 29 августа 2011

Я думаю, что вы должны фактурировать вашу модель, используя атрибут type, а не просто вводить какое-то значение с помощью поля ввода.

«тип» - это зарезервированный столбец для наследования одной таблицы в Rails.

2 голосов
/ 21 октября 2011

Измените его на приведенный ниже код и попробуйте, чтобы он нормально работал в Rails3

validates :type, :inclusion => {:in => %w(Food Water Health)}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...