0

我有一个动作 ( send_confcode) 将在新用户注册后立即通过短信发送确认码。我想知道这个动作应该放在哪里。是在UserDevise生成的模型下吗?

def send_confcode     
  @confcode = (Time.now.to_i).to_s.slice(6,9)
  # more code here for sending code via an sms api
end
4

1 回答 1

0

在您的用户模型中使用after_create回调方法。将此添加到您的用户模型中:

after_create :send_confcode

创建用户后,它将调用该send_confcode方法。

您可以在此处阅读有关 Rails 回调的更多信息:http: //guides.rubyonrails.org/active_record_validations_callbacks.html#callbacks-overview

于 2012-04-08T05:28:36.490 回答