2012-07-16 25 views
0

我有一個名爲「settings_redirect」的路線,我已經定義如下:的ActionMailer不認路

的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

你叫你的視圖模板的 'settings_redirect_url'? – Andrei 2012-07-16 15:44:17

回答

0
match "/settings_redirect" => "settings#redirect", :via => "get" 
2

您可以使用此表:

get "settings/redirect" => "settings#redirect", :as => :settings_redirect