【问题标题】:Rails wice_grid with virtual class attributes带有虚拟类属性的 Rails wice_grid
【发布时间】:2023-03-30 17:07:02
【问题描述】:

我需要在我的 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 %>

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 wice-grid


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多