设计:要求管理员在登录前激活用户

时间:2014-06-02 08:35:22

标签: ruby-on-rails devise

请有人帮我尝试了解设计维基上的说明的这一部分,要求管理员在登录前激活帐户。 https://github.com/plataformatec/devise/wiki/How-To:-Require-admin-to-activate-account-before-sign_in

'new_user_waiting_for_approval'这个词怎么做?他们需要做什么?我没有在任何地方定义的方法,我的用户模型中没有一个属性称为。当我遵循该wiki时,我收到语法错误。它将该语句识别为具有语法错误。我想知道问题是这些单词在任何地方都没有定义实际上是问题。非常感谢你。

after_create :send_admin_mail
  def send_admin_mail
    AdminMailer.new_user_waiting_for_approval(self).deliver
  end

1 个答案:

答案 0 :(得分:2)

new_user_waiting_for_approval是一个梅勒函数。使用名为new_user_waiting_for_approval的函数创建邮件程序(关注thisthis)。他们在创建用户后发送邮件。如果你感到困惑,你也可以在控制器内部完成。完全取决于你。