У меня есть рабочая форма, которая отправляет сообщения на контроллер для отправки электронной почты.
Контроллер:
def contact
name = params[:contact][:your_name]
message = params[:contact][:your_message]
email = params[:contact ][:your_email]
Contact.contact_form(message, name, email).deliver
redirect_to :back
end
Форма:
<%= form_for :contact , :url => contact_pages_path(@message), :html => {:method => :put} do |f| %>
<p>
<b>Your email:</b><br>
<%= f.text_field :your_email %>
<b>Name</b><br>
<%= f.text_field :your_name %>
</p>
<p>
<b>Message</b><br>
<%= f.text_area :your_message %>
</p>
<p>
Однако я не являюсьочень доволен
redirect_to :back
, так как он просто перезагружает страницу.Как я могу прошить сообщение с надписью «Спасибо», не отходя от страницы?Сообщение может даже появиться в форме - поэтому после этого появляется окно с надписью - «Спасибо»