2017-12-13 6 views
1

私のSpreeアプリケーションで定義されているメーラークラスのurlヘルパーの1つを使用したいと思います。だから私はメールボックスクラスのURLヘルパーとSpreeアプリケーションのビューへのアクセス

Spree::CartonMailer.class_eval do 
    include Rails.application.routes.url_helpers 
end 

次これは私がメーラークラスにURLヘルパーにアクセスすることができなかったが、その後、私はビューまたはパーシャルで呼び出す任意のURLヘルパーは動作しません。どのようにして、メールヘルパーは、メーラークラスとビュー/パーシャルの両方で動作させることができますか?

は次のように、たぶん、あなたがルートで変数を使用することができますあなたに

答えて

0

ありがとう:

my_routes = Rails.application.routes.url_helpers 

などのouコードで使用します。include Rails.application.routes.url_helpers

my_routes.root_path 
my_routes.resource_path 
... 

必要がありません

関連する問題