0

产品型号

Class Product < ActiveRecord::Base  
    belongs_to :product_group  
end

产品组模型

Class ProductGroup < ActiveRecord::Base  
    has_many :products  
end

是否有一种方法可以声明 as 的快捷方式product.product_group.nameproduct.name并且在将 Product 转换为 json 时product_group.name包含在product.to_jsonas中?name

4

1 回答 1

1

要回答您的第一个问题:nameProduct

def name
  product_group.name
end

至于你的第二个问题,你也可以as_json在你的Product模型中自定义。像这样的东西应该工作。

def as_json(options = {})
  super.merge({ name: name })
end
于 2012-08-09T19:22:37.037 回答