2

我需要在我的 wicegrid 中显示一个虚拟属性 :status 但我总是得到错误 :status 不在数据库中....当然不是,它是虚拟的!

有没有办法让一列包含虚拟属性?如果是,我怎样才能有一个自定义过滤器?

该模型

class Shop < ActiveRecord::Base
  attr_accessor :status
end

在视图中

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

1 回答 1

0

Wice Grid 的文档说不能对列使用虚拟属性......

重要的是要记住 :attribute 是数据库列的名称,而不是模型属性。当然,所有的数据库列都有对应的模型属性,但并不是所有的模型属性都映射到同一个表中的同名列。

对不起,我不能再帮忙了,也许其他人会回答问题的另一半。

于 2013-12-19T16:13:36.170 回答