Я сильно чувствую глупую ошибку, и я почему-то не могу ее увидеть.Я пытаюсь использовать этот фрагмент кода в представлении моей почтовой программы.
<p><%= link_to 'here', unsubscribe_path(:email => "a@b.com") %></p>
И я определил именованный маршрут в моем файле маршрутов:
map.unsubscribe '/unsubscribe', :controller => :users, :action => :unsubscribe
Итак, когдаЯ отправляю свою электронную почту, вот ссылка, которую я получаю:
http://b.comonly_pathtruecontrollerusersactionunsubscribe/
Есть идеи?Спасибо !
РЕДАКТИРОВАТЬ
Вот вид:
<html>
<body>
<p>
Hi, <br />
You have an alert for : <%= @alert.name %>. <br />
Here is some brief information about it: <br />
<%= @alert.details %><br /><br />
<br />Thank You,<br />
</p>
<p>
Click <p><%= link_to 'here', unsubscribe_path(:email => "a@b.com") %></p> to unsubscribe</p>
</body>
</html>
А вот почтовик:
class Alert < ActionMailer::Base
def send(alert, email)
@subject = "hi"
@recipients = "xyz@mail.com"
@from = "xyz@mail.com"
@sent_on = Time.now
@content_type = "text/html"
@alert = alert
@email = email
end
end