簡體   English   中英

如何將參數 [] 值傳遞給用戶定義的操作

[英]How to params[] value to a user-defined action

我有一個名為 purchase_products.html.erb 的表格

<%= form_for (:purchase) do |f| %>
  <% for product in @purchase %>     
     <%= check_box_tag "product_ids[]", product.id %> 
        <%= product.product_name %> |
        <%= product.description %> |
        <%= product.link %> |
        <%= link_to 'Show', product_path(product) %><br/>          
     <% end %> 
  <%= f.submit "Purchase" %>       
  <%= link_to 'Home', :start %>
<% end -%> 

在這里,當我單擊提交按鈕時,我想將所有選中的復選框值發送到購買 controller 中的操作“my_purchase”。

如何重定向按鈕以調用用戶定義的方法?

以及如何檢索已選中的復選框?

將 url 參數添加到form_for form_for API

<%= form_for(:purchase, :url => {:action => :user_defined_method}) do |f| %>

您可以在params[:product_ids]方法中將復選框作為產品 ID 數組訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM