【问题标题】:Rendering Jbuilder view渲染 Jbuilder 视图
【发布时间】:2012-11-24 08:47:08
【问题描述】:

我在 rails 应用程序中使用 rabl 进行 api 调用。这是我的示例代码

app.get '/item/:id' do
  @errors = []
  @revisions = []
  request.body.rewind  # in case someone already read it
  @item = Entity.for_owner(params[:id], @user)
  render :rabl, :item_show
end

我想使用 jbuilder 而不是 rabl 我如何在这里渲染。我已经制作了这样的视图 jbuilder 视图item_show.json.builder

Jbuilder.encode do |json|
  json.id @item.id
  json.account_id @item.account_id
end

谁能帮助我如何渲染这个视图。 我尝试使用@item.to_json,但它没有呈现 jbuilder 视图。

【问题讨论】:

  • 我在 sinatra 应用中使用这个。

标签: jbuilder


【解决方案1】:

tilt-jbuilder 从 0.4.0 开始支持 Sinatra,我在 https://gist.github.com/a2ikm/5072882 写了一个示例。希望对你有帮助。

【讨论】:

    【解决方案2】:

    将模板的扩展名从 .builder 更改为 .jbuilder

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-29
      • 2013-10-06
      • 2014-06-01
      • 2016-06-26
      • 2013-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多