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