【发布时间】:2016-01-23 09:40:17
【问题描述】:
我正在使用 jbuilder 在 Rails 中呈现 JSON。但是,我想使用更快的 JSON 后端,如 jbuilder 的 GitHub 中所述。我该如何使用它?只是在Application.rb中配置吗?
require 'multi_json'
MultiJson.use :yawl
【问题讨论】:
我正在使用 jbuilder 在 Rails 中呈现 JSON。但是,我想使用更快的 JSON 后端,如 jbuilder 的 GitHub 中所述。我该如何使用它?只是在Application.rb中配置吗?
require 'multi_json'
MultiJson.use :yawl
【问题讨论】:
要集成yajil-ruby,您必须按照以下步骤操作
注意:这些步骤在 rails 4.2.3 中测试
1) 将gem 'yajl-ruby', require: 'yajl' 添加到 Gemfile
2) 擦bundle install
3) 现在通过在 rails 控制台MultiJson.engine 输入此命令检查默认 json 渲染器是否更改为 yajl,然后您应该会看到以下结果
$ rails console
Loading development environment (Rails 4.2.1)
1.8.7 :001 > MultiJson.engine
=> MultiJson::Adapters::Yajl < MultiJson::Adapter
就是这样,现在你的默认渲染器是 yajl
【讨论】: