Rails和Passenger - 无法识别适配器规范

时间:2015-03-23 19:46:09

标签: ruby-on-rails ruby json

我有一个使用Ruby 1.9.3和Phusion Passenger 5.0.4的Rails 3.1.12应用程序,我收到此错误:

Did not recognize your adapter specification (cannot load such file -- multi_json/adapters/jsongem). (MultiJson::AdapterError)

我的Gemfile包含:

gem 'rails', '3.1.12' 
gem 'json' 
gem 'multi_json', '1.7.7' 

从谷歌搜索和其他StackOverflow答案我发现大多数人已经通过将multi_json降级到版本1.7.7解决了这个问题,但我已经使用了这个版本的multi_json。

This StackOverflow answer在那里,但需要编辑gem代码,这对于部署来说是不可行的。

任何提示,指示或解决方案都将不胜感激。

1 个答案:

答案 0 :(得分:2)

你应用中的某个地方你可能正在做

MultiJson.adapter = :jsongem

你应该做什么

MultiJson.adapter = :json_gem

假设你想为你的json需要使用json gem