Ошибка проверки, если в моей модели нет проверок для поля - PullRequest
1 голос
/ 20 декабря 2011

ОБНОВЛЕНИЕ: я тупица. класс распределения является подклассом, и эти классы проверяют поле состояния.

Если на данный момент не очевидно, что я являюсь комоплетом по рельсам, это может даже не стоить говорить. Я пытаюсь сохранить некоторые изменения в таблице в БД из формы, которую я создал. Проблема в том, что когда я нажимаю кнопку отправки, я получаю это:

Validation failed: Status is not included in the list

что я не понимаю (кроме всего сообщения об ошибке - какой список?), Так это то, что статус не подтвержден в моей модели:

validates_presence_of :resume
validates_presence_of :matching_profile
validates_uniqueness_of :matching_profile_id, :scope => :owner_id
validates_numericality_of :price, :greater_than => 0, :allow_blank => true

ничего о статусе, который я вижу.

Обновление:

все ассоциации в моей модели:

Proper_to: Match_profile,: Counter_cache => True принадлежат: резюме

Обновление:

Кажется, проблема действительно в моем контроллере:

def update_multiple
  @distributions = Distribution.find(params[:distribution_ids])
  @distributions.each do |distribution|
    distribution.update_attributes!(params[:distro].reject { |k,v| v.blank? }) #raising an exception
  end
  flash[:notice] = "Updated Distribution Workflow"
  redirect_to admin_distributions_workflows_path
end

1 Ответ

2 голосов
/ 20 декабря 2011

поле статуса проверяется в подклассе.

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