0

私は2つのモデルを持っています:UserDog。1つのDatagridレポートで両方を表示できるようにしたいと思います。メソッドを使用するときに、ユーザーモデルの特定の属性を参照するためにどの構文を使用しますcolumn()か?現在、オブジェクトを表示しているだけですが、モデルの属性を含むUserさまざまな列を表示したいと思います。:name:gender:ageUser

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
4

1 に答える 1

0
column(:user, :header => "user.name") do
  self.user.name
end
于 2012-12-05T20:49:44.003 に答える