【问题标题】:Jbuilder gem standalone not rendering anythingJbuilder gem独立不渲染任何东西
【发布时间】:2012-12-17 03:24:18
【问题描述】:

Jbuilder Standalone 不会渲染任何东西。我需要一个配置参数才能让它在 Rails 3.2.8 中工作吗?

1.9.2p320 :257 > Jbuilder
 => Jbuilder 
1.9.2p320 :258 > Jbuilder.new {|json| json.foo 'bar'}.target!
 => "{}" 

谢谢一百万。

更新

encode 方法有效。

1.9.2p320 :016 > Jbuilder.encode {|json| json.foo 'bar'}
 => "{\"Foo\":\"bar\"}" 

但我想使用嵌套的 Jbuilder 对象来构造更复杂的 JSON。文档说我应该能够取回构建器对象并调用目标!获取json字符串。我真的很困惑。

【问题讨论】:

  • 你看到任何输出,日志吗?
  • 不,如果是 rails 控制台,那就直接取消了。在我的模型中实现时,它的行为相同。只是一个空白的 JSON 字符串。

标签: ruby-on-rails-3.2 jbuilder


【解决方案1】:

哎呀。我使用的是 Github 上的文档,但使用的是 ruby​​gems.org 上的 gem 版本

替换:

gem 'jbuilder'

与:

gem 'jbuilder', :git => "https://github.com/rails/jbuilder.git", :tag => "v0.9.1"

在我的 Gemfile 中解决了这个问题。

【讨论】:

    猜你喜欢
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 1970-01-01
    • 1970-01-01
    • 2019-03-21
    • 2014-09-08
    • 2017-10-06
    相关资源
    最近更新 更多