Ruby on Rails: "after_create" и проверки - PullRequest
0 голосов
/ 26 января 2010

У меня есть запись, которую необходимо проверить перед выполнением какого-либо действия. Должен ли я использовать «действительный»? метод, если я делаю это с after_create?

Например, у меня в модели User:

def after_create
  if valid?
  ...
  end
end

Я думал, что нет необходимости вводить действительный метод, но мое приложение говорит мне об обратном Есть идеи?

1 Ответ

4 голосов
/ 26 января 2010

Вам не нужно объявление if valid?, потому что after_create вызывается после того, как запись уже была проверена (и создана).

Что вы имеете в виду, если ваша заявка говорит вам иначе?

Кроме того, для методов обратного вызова вы должны использовать что-то вроде:

after_create :call_my_method

private

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