在设计中,您可以通过执行以下方式邀请新用户:
User.invite!(:email => "new_user@example.com",:name => "John Doe")
我想做的是(有时)阻止设计邀请发送电子邮件.我在库中找到了以下代码:
def invite! if new_record? || invited? self.skip_confirmation! if self.new_record? && self.respond_to?(:skip_confirmation!) generate_invitation_token if self.invitation_token.nil? self.invitation_sent_at = Time.Now.utc save(:validate => false) ::Devise.mailer.invitation_instructions(self).deliver end end
有关如何最好地更新以至于不在最后一行发送电子邮件的任何想法?我不熟悉::
谢谢
解决方法
您可以使用:
User.invite!(:email => "new_user@example.com",:name => "John Doe") do |u| u.skip_invitation = true end
要么
User.invite!(:email => "new_user@example.com",:name => "John Doe",:skip_invitation => true)
这将跳过邀请电子邮件.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。