1

現在、私のコードは次のようになっています。すべての値が表に表示されており、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 %> 
4

4 に答える 4

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 %>
于 2012-08-14T09:12:01.533 に答える
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>

無効化は、チェックボックスをグレー表示するために使用されます。これにより、ユーザーが使いやすさに従って値cozを変更できないようになり、送信するフォームがなくなります。

于 2012-08-14T09:14:41.533 に答える
0

http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-check_box_tagが必要なようです

于 2012-08-14T09:11:47.010 に答える
0

これを追加できます、

<%= check_box_tag :active_status, user.id, user.active_status, :disabled => true %>
于 2012-08-14T09:13:55.090 に答える