拥有以下代码:
<%= form_tag tags_path do %>
<%= check_box_tag "isCat", options = {index: @tag.id, class: "checkbox"} %>
<%= submit_tag "Add", class:"input-group-addon btn btn-primary" %>
<% end %>
我想在控制器中将id作为整数获取。我根本没有得到这个价值......
def create
# not working
a_id = params[:isCat][:index]
end
因为我将它传递给db过程,所以必须将变量定义为整数。
答案 0 :(得分:0)
您需要在name
的{{1}}部分中添加属性标识符,尝试
check_box_tag
修改:您还应在<%= form_tag tags_path do %>
<%= check_box_tag "isCat[index]", @tag.id, class: "checkbox" %>
<%= submit_tag "Add", class:"input-group-addon btn btn-primary" %>
<% end %>
to_i