我正在使用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