2014-01-21 80 views
0

我正在使用帶引導程序的x-editable-rails gem來爲我的模型顯示內聯可編輯字段。這個特定的字段是一個名爲「active」的布爾字段。x-editable-rails:顯示圖標而不是文字鏈接

我有這個在我的rails視圖(苗條)顯示模式:

table.table 
    thead 
    tr 
     th Name 
     th Active 
    tbody 
    - @person.each do |person| 
     tr 
     td = person.name 
     td = editable person, :active 

這工作完全正常,並與名字產生條目,和真/假的活躍領域。

但是,「真/假」是顯示布爾字段的一種不雅的方式,所以我想將其更改爲glyphicon-ok/glyphicon-remove。我可以通過指定類來顯示圖標,如下所示:

td = editable person, :active, 
       class: "glyphicon glyphicon-#{person.active ? 'ok' : 'remove'}" 

但是,這仍然留下「真/假」文本。我如何防止它顯示?

+0

你試試這個:'TD =可編輯的人,(person.active 'OK': '刪除')'? – Surya

回答

0

我想通了,在任何情況下這種解決方案很納悶。我仍然願意採取更少的方法來實現這一目標。

添加 「活動」 類,你的領域

td = editable person, :active, 
       class: "active glyphicon glyphicon-#{person.active ? 'ok' : 'remove'}" 

在您的JS:

$(".editable").editable(); 
$(".active").html(""); 
0

試試這個:

= editable person, :active, classes: {"Yes" => "glyphicon-ok", "No" => "glyphicon-remove"}, class: "glyphicon" 
相關問題