2013-12-19 81 views
2

我需要在我的wicegrid中顯示一個虛擬屬性:狀態,但我總是得到這樣的錯誤:狀態不在數據庫中......當然不是它的虛擬!帶虛擬類屬性的Rails wice_grid

有沒有辦法讓一個包含虛擬屬性的列?如果是的話,我怎麼能有一個自定義的過濾器呢?

視圖模型

class Shop < ActiveRecord::Base 
    attr_accessor :status 
end 

<%= grid(@grid, upper_pagination_panel: false) do |g| 
    g.column name: "Status", attribute: "status" 
<% end %> 

回答

0

從WICE電網的文檔說,這是不可能使用一個虛擬屬性爲列...

請務必記住:attribute是數據庫列的名稱,而不是模型屬性。當然,所有數據庫列都有相應的模型屬性,但並非所有模型屬性都映射到同一個表中具有相同名稱的列。

對不起,我不能幫助了,也許別人會回答問題的另一半。