在数据网格列中显示关联模型的属性



我有两个模型:UserDog。 我希望能够在单个数据网格报告中显示它们。使用 column() 方法时,我使用什么语法来引用用户模型的特定属性?现在我只是显示User对象,但我想显示具有User模型的:name:gender:age属性的各种列。

class User < ActiveRecord::Base
  attr_accessible :email, :age, :gender, :name
  has_many :dogs
class Dog < ActiveRecord::Base
  attr_accessible :name, :age
  belongs_to :user
class DogReport
    include Datagrid
  #
  # Scope
  #
  scope do
    Dog.includes(:user)
  end
  #
  # Filters
  #
  filter(:dog_id, :integer)
  #
  # Columns
  #
  column(:id)
  column(:name)
  column(:age)
  column(:user)
end
column(:user, :header => "user.name") do
  self.user.name
end

相关内容

  • 没有找到相关文章

最新更新