如何在 yajl 中使用 jbuilder

how to use jbuilder with yajl

我正在使用 jbuilder 在 Rails 中呈现 JSON。但是,我想使用更快的 JSON 后端,如 jbuilder 的 GitHub 中所述。我该如何使用它?它只是在 Application.rb 中配置吗?

require 'multi_json'
MultiJson.use :yawl

要集成 yajil-ruby,您必须遵循以下步骤

Note : These steps are tested in 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