我在Rails 4应用程序中使用sorcery gem。我需要配置两个属性says I can configure,但我不知道如何实际配置这些值。
有问题的两个属性是:
activation_needed_email
和
activation_success_email
如何自定义这些方法名称?
答案 0 :(得分:2)
您要覆盖的属性为activation_needed_email_method_name
和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