Rails 3.2.12を使用しています。
というモデルA
とテーブルがありますa
。a_details
のタイプに基づいた一連の属性であるタグを付ける必要がありますA
。のテーブルはありませんa_details
。その場で作られています。show メソッドではメソッドを呼び出してgetAdetails
おり、応答では両方を JSON オブジェクトとして渡していA
ますA_details
。
index
多くのメソッドがあり、配列オブジェクトを作成してレンダリングするためにそれぞれをループしたいとは思わないので、これはメソッドでトリッキーになります。テーブルレスモデルを考えていactiverecord_association
て、メソッドを使っ:include
てJSONにレンダリングするというgemを使っていました。私は考えていました、これを行うより良い方法はありますか?
# show method.
a = A.new
@a_detail = @a.getADetails
response = {:notification => @a.as_json(:include => :creator), :a_detail => @a_detail}
#index
respond_to do |format|
format.html # index.html.erb
format.json { render json: @objects.as_json(:include => :creator) }
end