Wysyłanie email po akcji destroy

Cześć,
mam mały problem, chcę po kliknięciu na link powiedzmy “Odrzuć”, żeby wyświetlił się formularz z tekstowym polem “Powód odrzucenia” oraz przycisk “wyślij”, a następnie wysłany został email z tym powodem.
Narazie mój kod wygląda tak:

[code=ruby]#kontroler
def discard
@ad = Ad.find(params[:id])
@discard_info = “bo sie nie nadaje”
if AdMailer.why_discard(@ad, @discard_info).deliver
@ad.destroy
end
redirect_to verifications_path
flash[:notice] = “Odrzucono ogłoszenie!”
end

index.html.haml

  • @ads.each do |ad|
    = ad.name
    = ad.email
    = ad.ad_content
    = link_to “Odrzuć”, discard_verification_path(ad), :method => :put[/code]
    Wysyłanie maila z powodem odrzucenia działa, nie wiem tylko jak w tej akcji discard najpierw przejść do formularza aby @discard_info = params[:discard_info] <- z formularza a następnie dopiero przejść do @ad.destroy, mam jakieś problemy z discard_verification_path(ad)

Tak powinien chyba wyglądać formularz, niestety nie wiem jak zindetyfikować “Wyślij” aby w kontrolerze dodać jeżeli “wyślij zostało kliknięte” przejdź do akcji destroy i wyślij email z parametrami formularza.

#discard.html.haml = form_for discard_verification_path do %p = label_tag :discard_info = text_field_tag :discard_info, params[:discard_info] %p.button = submit_tag, "Wyślij"