首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rabl中渲染部分

在rabl中渲染部分
EN

Stack Overflow用户
提问于 2011-10-21 18:02:44
回答 1查看 3.9K关注 0票数 4

我正在使用RABL格式化Rails API的输出。我尝试了下面的代码

message.rabl:

代码语言:javascript
复制
object @message
attributes :id,:description,:created_at,:created_by_user_id

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

comments.rabl:

代码语言:javascript
复制
object @comments
attributes :comment_body

我的问题是我的message.rabl没有渲染我的部分,也就是comments.rabl。在rabl中渲染部分的正确方法是什么?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-10-22 01:23:35

您已经很接近了,这有点令人困惑,但在这些情况下使用extends而不是partial:

代码语言:javascript
复制
child @comments do |t|
  extends "user/comment"
end

你应该可以走了。有关更详细的解释,请查看此https://github.com/nesquena/rabl/issues/58

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7847843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档