Ruby on rails 3.1 Railscast地理编码缺少JSON::ParserError常量

Ruby on rails 3.1 Railscast地理编码缺少JSON::ParserError常量,ruby-on-rails-3.1,railscasts,Ruby On Rails 3.1,Railscasts,从Railscast#273 at复制地理编码示例 在Rails 3.1rc4下,使用: multi_json (1.0.3) nifty-generators (0.4.6) 我明白了 NameError in LocationsController#create uninitialized constant JSON::ParserError Rails.root: ... Application Trace | Framework Trace | Full Trace

从Railscast#273 at复制地理编码示例 在Rails 3.1rc4下,使用:

    multi_json (1.0.3)
   nifty-generators (0.4.6)
我明白了

NameError in LocationsController#create

uninitialized constant JSON::ParserError
Rails.root: ...

Application Trace | Framework Trace | Full Trace
app/controllers/locations_controller.rb:20:in `create'
This error occurred while loading the following files:
   multi_json/engines/json_gem

我一定是遗漏了什么东西来定义这个。有人有想法吗?rc4

Hmmm。通过在Gemfile中添加explicit:gem'json\u pure'gem'json'让它工作了。既然mutil_json在其自身的依赖项中有这些,为什么有必要这样做呢?我在一个普通的3.1.0.rc5新应用程序中遇到了相同的错误,因此它可能是候选版本中的错误,而不是地理编码应用程序特有的错误。而且,你的治疗对我也有效。