我的应用程序在模型的回调中创建了一个用户,之后我无法弄清楚如何无缝地让他登录,因为 sign_in 助手仅在控制器中可用。
after_validation do
return unless errors.empty?
if create_account == "1"
begin
self.user ||= User.create!(...)
rescue => e
errors.add(:create_account, 'bla bla')
end
end
结尾
那么如何在创建用户后(在模型中)登录?