Ruby on Rails:“after_create”和验证

时间:2010-01-26 00:00:56

标签: ruby-on-rails

我有一条记录需要在执行某些操作之前进行验证。我需要使用“有效吗?”方法,如果我用after_create做的话?

例如,我的用户模型中有:

def after_create
  if valid?
  ...
  end
end

我认为没有必要输入有效的方法,但我的应用程序却告诉我。有什么想法吗?

1 个答案:

答案 0 :(得分:4)

您不需要if valid?声明,因为在已经验证(并创建)记录后调用after_create。

你的意思是你的意思是什么意思?

此外,对于回调方法,您应该使用类似:

after_create :call_my_method

private

def call_my_method
  # Do cool stuff
end