Рендеринг частичек в рабл - PullRequest
4 голосов
/ 21 октября 2011

Я использую RABL для форматирования вывода Rails API. Я попробовал следующий код

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. Как правильно выводить частички в рабл. Спасибо.

1 Ответ

10 голосов
/ 21 октября 2011

Вы были близки, и это немного сбивает с толку, но использование расширяется вместо частичного для следующих случаев:

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

и тебе надо идти. Проверьте это https://github.com/nesquena/rabl/issues/58 для более подробного объяснения.

...