我有一个动作 ( send_confcode
) 将在新用户注册后立即通过短信发送确认码。我想知道这个动作应该放在哪里。是在User
Devise生成的模型下吗?
def send_confcode
@confcode = (Time.now.to_i).to_s.slice(6,9)
# more code here for sending code via an sms api
end
我有一个动作 ( send_confcode
) 将在新用户注册后立即通过短信发送确认码。我想知道这个动作应该放在哪里。是在User
Devise生成的模型下吗?
def send_confcode
@confcode = (Time.now.to_i).to_s.slice(6,9)
# more code here for sending code via an sms api
end
在您的用户模型中使用after_create
回调方法。将此添加到您的用户模型中:
after_create :send_confcode
创建用户后,它将调用该send_confcode
方法。
您可以在此处阅读有关 Rails 回调的更多信息:http: //guides.rubyonrails.org/active_record_validations_callbacks.html#callbacks-overview