每当控制器呈现json我得到的时候,
uninitialized constant Mime::JSON
我没有修改任何与此相关的代码。
Ex,此控制器方法的代码抛出错误:
def names
@families = Family.pluck(:name)
render json: @families
end
在rails 5升级之前,这工作正常。
答案 0 :(得分:0)
在我的情况下,导致此错误的是jbuilder。
将jbuilder升级到最新版本(编写本文时为2.7.0)解决了这个问题。旧的jbuilder引用了JSON错误并导致响应者失败。
答案 1 :(得分:0)
我在从 rails 5.0.1 升级到 5.1.0 后遇到错误,在我的情况下是 gem 'web-console','~> 2.0'
导致了错误,我解决了将其更新为 gem 'web-console','>= 3.3.0'
。