2011-10-21 9 views
4

Railsを使用してRails APIの出力をフォーマットしています。私は、次のコードを試みたRBRの一部をレンダリングする

message.rabl:

object @message 
attributes :id,:description,:created_at,:created_by_user_id 

child @comments do |t| 
    partial("user/comment", :object => @comments) 
end 

comments.rabl:

object @comments 
attributes :comment_body 

私の問題は私のmessage.rablがcomments.rablすなわち私の部分をレンダリングしないということです。 rablでパーシャルをレンダリングする適切な方法は何ですか?ありがとうございました。

答えて

10

あなたは接近していた、それは少し混乱ですが、使用は、これらの例のための部分的なのではなく、拡張しています

child @comments do |t| 
    extends "user/comment" 
end 

、あなたが行くように良いことがあります。詳細な説明はhttps://github.com/nesquena/rabl/issues/58にチェックしてください。

関連する問題