モデルのインライン編集可能なフィールドを表示するために、ブートストラップで x-editable-rails gem を使用しています。この特定のフィールドは、「アクティブ」と呼ばれるブール フィールドです。
モデルを表示するために、レールビュー(スリム)にこれがあります:
table.table
thead
tr
th Name
th Active
tbody
- @person.each do |person|
tr
td = person.name
td = editable person, :active
これは完全に正常に機能し、アクティブなフィールドの名前と true/false を含むエントリを生成します。
しかし、「true/false」は、ブール フィールドを表示するための少し洗練されていない方法であるため、これを glyphicon-ok / glyphicon-remove に変更したいと考えています。次のようにクラスを指定するだけで、表示するアイコンを取得できます。
td = editable person, :active,
class: "glyphicon glyphicon-#{person.active ? 'ok' : 'remove'}"
ただし、これでも「真/偽」のテキストが残ります。それが表示されないようにするにはどうすればよいですか?