Пользовательская проверка: on =>: создать не работает - PullRequest
12 голосов
/ 19 июня 2010

У меня есть пользовательский метод проверки, который я хочу выполнить только при создании:

validate :post_count, :on => :create

def post_count
  # validate stuff
end  

Однако при обновлении его запускают (в дополнение к созданию).

Опция :on => :create не работает с пользовательскими методами проверки?

Ответы [ 2 ]

9 голосов
/ 19 июня 2010

Насколько я знаю, опции :on нет. Используйте

validate_on_create :post_count

вместо этого. И есть validate_on_update также. Вы можете прочитать об этих методах здесь .

7 голосов
/ 05 декабря 2011

Это может быть проблема Rails 2.x против Rails 3, но в соответствии с Руководствами по Rails по проверке опция :on определенно действительна (хотя я борюсь с тем, почему она не запускаетсяаналогичным образом).

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