产品型号
Class Product < ActiveRecord::Base
belongs_to :product_group
end
ProductGroup模型
Class ProductGroup < ActiveRecord::Base
has_many :products
end
是一种将product.product_group.name
的快捷方式声明为product.name
的方法,
每当产品转换为json时,product_group.name
都会将product.to_json
包含在name
中?
答案 0 :(得分:1)
要回答您的第一个问题:在name
Product
方法
def name
product_group.name
end
关于第二个问题,您可以在as_json
模型中自定义Product
。这样的事情应该有效。
def as_json(options = {})
super.merge({ name: name })
end