Я использую рамки rails 4.0.2. У меня есть изображение леса и на странице шоу «picture». Я пытаюсь добавить простую встроенную форму, чтобы переслать это на адрес электронной почты.
После ввода сообщения электронной почты и нажатия кнопки «вперед» он должен отправить текущую ссылку с изображением в электронном письме. Но я изо всех сил пытаюсь добиться этого. Я создал контроллер «forward_picture» с действием «create» и добавил его как ресурс в файле config/routes. Затем я создал форму в виде изображения следующим образом.рельсы 4 form_tag использование
просмотров/фото/show.html.erb
...
<%= form_tag(:controller => "forward_picture", :action => "create") do %>
<%= hidden_field_tag :picture_id, params[:@picture.id] %>
<%= label_tag :email %>
<%= text_field_tag :email, params[:email] %>
<%= submit_tag "Forward" %>
<% end %>
Является ли это правильный способ встроить форму, передать параметры и вызвать соответствующее действие (создать) в forward_picture_controller? Как использовать доступ к параметрам в контроллере, учитывая сильную политику параметров в рельсах 4? В контроллере я могу создать соответствующий URL для отправки данного адреса электронной почты.
Любая помощь приветствуется.
Я попробую это и вернусь к вам. Спасибо Марсело. – Atarang