0

製品モデル

Class Product < ActiveRecord::Base  
    belongs_to :product_group  
end

ProductGroupモデル

Class ProductGroup < ActiveRecord::Base  
    has_many :products  
end

のショートカットを宣言する方法はありますか?また、製品がjsonに変換されるたびにasproduct.product_group.nameproduct.name含まれてproduct_group.nameいますか?product.to_jsonname

4

1 に答える 1

1

最初の質問に答えるには:でnameメソッドを作成しますProduct

def name
  product_group.name
end

2番目の質問については、モデルas_jsonでもカスタマイズできます。Productこのようなものが機能するはずです。

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