ActiveSupport 3 中 #<Hash:0x3d3cef0> (NoMethodError) 的未定义方法 `to_json'
Posted
技术标签:
【中文标题】ActiveSupport 3 中 #<Hash:0x3d3cef0> (NoMethodError) 的未定义方法 `to_json\'【英文标题】:undefined method `to_json' for #<Hash:0x3d3cef0> (NoMethodError) in ActiveSupport 3ActiveSupport 3 中 #<Hash:0x3d3cef0> (NoMethodError) 的未定义方法 `to_json' 【发布时间】:2011-04-13 12:20:00 【问题描述】:to_json 是被删除还是怎么的?
【问题讨论】:
【参考方案1】:尝试添加require "active_support/core_ext"
require 'active_support'
本身不会将行为注入核心类。这样你就可以选择你想要的扩展。使用core_ext
将您熟悉的扩展从rails 转储到核心类中。
【讨论】:
啊啊啊,早该知道的,最近也发生过类似的事情。这是 3.0 中的新功能,对吧?这些东西过去不用这样做就可以工作。 我认为它是在 2.3.x 版本之一中。我在 2.3.9 中看到了这种行为以上是关于ActiveSupport 3 中 #<Hash:0x3d3cef0> (NoMethodError) 的未定义方法 `to_json'的主要内容,如果未能解决你的问题,请参考以下文章
ruby 更改Rails 3.2.13和4.0如何在JSONMonkey修补程序ActiveSupport中编码unicode以恢复to_json unicode字符编码。
String与ActiveSupport :: TimeWithZone的比较失败
运行任何 rails cmnd 时找不到“activesupport”