1

我在 Rails 4 应用程序中使用魔法宝石。我需要配置巫术说我可以配置的两个属性,但是我不知道如何实际配置这些值。

有问题的两个属性是:

activation_needed_email

activation_success_email

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

4

1 回答 1

2

您要覆盖的属性是activation_needed_email_method_nameand activation_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

于 2015-01-16T15:22:28.637 回答