「settings_redirect」というルートがあり、次のように定義しています。
ルート.rb
match "/settings/redirect" => "settings#redirect", :via => "get"
メールテンプレートでこのルートにリンクしたい:
mymail.html.erb
<%= link_to "Manage Settings", settings_redirect_url %>
それでも、ActionMailerにメールを送信させると、エラーが発生します
{undefined local variable or method `settings_redirect_url' for #<#:0x007ffa1153de38>
同じリンクは、メールで送信しようとしたときだけでなく、通常のビューでも完全に機能します。同じテンプレート内の他のすべてのリンクも問題を引き起こしません。
エラーの原因となる可能性のあるアイデアはありますか?