0

モデルのインライン編集可能なフィールドを表示するために、ブートストラップで 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'}"

ただし、これでも「真/偽」のテキストが残ります。それが表示されないようにするにはどうすればよいですか?

4

2 に答える 2

0

これを試して:

= editable person, :active, classes: {"Yes" => "glyphicon-ok", "No" => "glyphicon-remove"}, class: "glyphicon"
于 2014-01-21T06:31:30.470 に答える