在Rails中,如果你想在表单中使用复选框,并且只传递选中的复选框的值,可以通过以下步骤实现:
check_box_tag
方法创建复选框。该方法接受三个参数:复选框的名称、复选框的值和默认选中状态。例如,创建一个名为checkbox_name
的复选框,值为checkbox_value
,默认不选中的代码如下:
<%= check_box_tag 'checkbox_name', 'checkbox_value', false %>
params
哈希获取选中的复选框的值。Rails会自动将选中的复选框的值添加到params
哈希中。你可以使用params[:checkbox_name]
来获取选中的复选框的值。
selected_values = params:checkbox_name
注意,如果没有选中的复选框,params[:checkbox_name]
将返回nil
。
这样,你就可以在Rails中只传递选中的复选框的值了。
领取专属 10元无门槛券
手把手带您无忧上云