Ссылка для доставки почтовика в Rails 3 - PullRequest
0 голосов
/ 28 марта 2012

У меня есть ссылка, при нажатии которой следует доставлять электронную почту с помощью действия, определенного в контроллере.Однако я не задаю путь правильно:

= link_to "Email", quote_deliver_customer_mailer_path

quotes_controller

def deliver_customer_mailer(quote)
  @quote = quote
  CustomerMailer.estimate(@quote).deliver
end

rout.rb

resources :quotes do
  get :deliver_customer_mailer
end

Получено следующее сообщение об ошибке No route matches {:action=>"deliver_customer_mailer", :controller=>"quotes"}.А) Каков будет правильный способ создать эту ссылку.Б) Есть ли лучший способ, которым я должен построить это?Спасибо.

Обновление

Ах, мне нужно было передать значение в путь ... quote_deliver_customer_mailer_path(quote)

1 Ответ

0 голосов
/ 28 марта 2012

Вы должны создать метод в контроллере, затем установить маршрут к нему и с контроллера отправить электронное письмо. Вы не можете сделать это из вида.

...