巫术中的自定义用户激活方法

时间:2015-01-16 14:31:46

标签: ruby-on-rails ruby-on-rails-4 sorcery

我在Rails 4应用程序中使用sorcery gem。我需要配置两个属性says I can configure,但我不知道如何实际配置这些值。

有问题的两个属性是:

activation_needed_email

activation_success_email

如何自定义这些方法名称?

1 个答案:

答案 0 :(得分:2)

您要覆盖的属性为activation_needed_email_method_nameactivation_success_email_method_name,如下所示:https://github.com/NoamB/sorcery/blob/master/lib/sorcery/model/submodules/user_activation.rb

<强>解决方案 有很多方法可以实现这一目标。这样的事情应该有效:

sorcery.config文件中:

Rails.application.config.sorcery.configure do |config|
  config.user_config do |user|
    user.activation_needed_email_method_name = :whatever_your_method_is
    user.activation_success_email_method_name = :whatever_your_method_is
  end
end

参考:这是一个很好的要点,包含许多(所有?)可以在魔法中配置的事物的示例配置:https://gist.github.com/reqshark/3063261