在我的应用程序中,我有分裂和问题。我在我的拆分表上有issue_id,如果拆分的issue_id包含1,我想显示该拆分的复选框已选中。
我已经勾选了复选框,但无论issue_id的内容是什么,它都会检查所有复选框。
这是我的控制器代码:
@selected_split = false
if params[:issue_id] == "1"
@selected_split = true
end
以下是我在索引视图中的代码的缩写:
<% @splits.each do |split| %>
<tr>
<td><%= check_box_tag 'issue_id', 1, {:checked => "checked"}%></td>
<td><%= link_to split.name, split_path(split) %>
</tr>
<% end %>
我看了this page作为一个例子,但就像我说它正在检查所有复选框一样。
非常感谢所有帮助。
答案 0 :(得分:1)
您需要将true
传递给check_box_tag
中的第3个参数才能选中此复选框,如下所示:
<td><%= check_box_tag 'issue_id', 1, split.issue_id == 1 %></td>