1

Rails 4 アプリケーションでsorcery gemを使用しています。ソーサリーが構成できると言う2つの属性を構成する必要がありますが、実際にこれらの値を構成する方法がわかりません。

問題の 2 つの属性は次のとおりです。

activation_needed_email

activation_success_email

これらのメソッド名をカスタマイズするにはどうすればよいですか?

4

1 に答える 1

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

于 2015-01-16T15:22:28.637 に答える