我在 Rails 4 应用程序中使用魔法宝石。我需要配置巫术说我可以配置的两个属性,但是我不知道如何实际配置这些值。
有问题的两个属性是:
activation_needed_email
和
activation_success_email
如何自定义这些方法名称?
您要覆盖的属性是activation_needed_email_method_name
and 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