我正在使用rails 4.0.2框架。我有一个图片脚手架,并从'图片'的显示页面,我正在努力添加一个简单的内置表单将其转发到一个电子邮件地址。
输入一封电子邮件并点击“转发”按钮后,它应该发送一封电子邮件中的当前图片链接。但我正在努力实现这一目标。我创建了一个控制器'forward_picture',其中包含动作'create',并将其作为资源添加到config/routes文件中。然后我在图片视图中创建了一个表单,如下所示。rails 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适当行动(创建)的正确方法?在rails 4中,如何使用强参数策略来访问控制器中的参数?在控制器中,我可以构建一个适当的URL来发送给定的电子邮件地址。
任何帮助表示赞赏。
我会尝试一下并回复你。谢谢马塞洛。 – Atarang 2014-09-23 14:46:01