Check_box_tag获取索引值

时间:2015-08-12 19:31:38

标签: ruby-on-rails ruby-on-rails-4

拥有以下代码:

<%= 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过程,所以必须将变量定义为整数。

1 个答案:

答案 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