我需要在我的wicegrid中显示一个虚拟属性:status但是我总是得到错误:状态不在数据库中....当然不是,它是虚拟的!
有没有办法让列包含虚拟属性?如果是,我如何在其上设置自定义过滤器?
模型
class Shop < ActiveRecord::Base
attr_accessor :status
end
视图中的
<%= grid(@grid, upper_pagination_panel: false) do |g|
g.column name: "Status", attribute: "status"
<% end %>
答案 0 :(得分:0)
Wice Grid的文档说,不可能为列使用虚拟属性......
重要的是要记住:attribute是数据库列的名称,而不是模型属性。当然,所有数据库列都具有相应的模型属性,但并非所有模型属性都映射到同一个表中具有相同名称的列。
抱歉,我不能再帮忙了,也许其他人会回答问题的另一半。