我有一条名为“settings_redirect”的路线,我已将其定义如下:
的routes.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>
相同的链接在任何常规视图中都可以正常工作,只是当我尝试在电子邮件中发送时。同一模板中的所有其他链接也不会造成任何麻烦。
关于什么可能导致错误的任何想法?
答案 0 :(得分:2)
您可以使用此表单:
get "settings/redirect" => "settings#redirect", :as => :settings_redirect
答案 1 :(得分:0)
答案 2 :(得分:0)
match "/settings_redirect" => "settings#redirect", :via => "get"