2013-12-19 43 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是数据库列的名称,而不是模型属性。当然,所有数据库列都有相应的模型属性,但并非所有模型属性都映射到同一个表中具有相同名称的列。

对不起,我不能帮助了,也许别人会回答问题的另一半。