目前我的代码如下所示,所有值都显示在表格和表格中。我直接打印true / false值。相反,我想显示true / false值作为复选框的选中/取消选中状态:
<% @users.each do |user| %>
<tr>
<td><%= user.username %></td>
<td><%= user.email %></td>
<td><%= user.is-admin %></div>
<td><%= user.active_status %></div>
</tr>
<% end %>
答案 0 :(得分:3)
您可以使用check_box_tag
帮助程序:
<% @users.each do |user| %>
<tr>
<td><%= user.username %></td>
<td><%= user.email %></td>
<td><%= check_box_tag 'admin', '1', user.is_admin, :disabled => true %></div>
<td><%= user.active_status %></div>
</tr>
<% end %>
答案 1 :(得分:1)
试试这个
<% @users.each do |user| %>
<tr>
<td><%= user.username %></td>
<td><%= user.email %></td>
<td>Is Admin: <%= check_box_tag 'user', 'is_admin', user.is_admin, :disabled => true %></div>
<td><%= user.active_status %></div>
</tr>
禁用用于使复选框变灰,以便某人无法根据可用性更改值,因为没有要提交的表单。
答案 2 :(得分:0)
听起来你需要http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-check_box_tag
答案 3 :(得分:0)
您可以添加此内容,
<%= check_box_tag :active_status, user.id, user.active_status, :disabled => true %>