作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我知道这是在 builder
gem 中。所以我把它放在我的 Gemfile 中。然后我bundle install
。
在控制台中运行,我输入:
x = "akwf"
然后:
x.to_xs
并获得奖励:
NoMethodError: undefined method `to_xs' for "akwf":String
当我尝试 require 'builder'
和 require 'builder/xchar'
时,我遇到了 false
。
为了执行此基本功能,我缺少什么基本项目?
最佳答案
首先,请注意 Rails 已经包含 builder
,因此无需将其添加到 Gemfile
。
其次,在请求时返回一个错误的值并不是很糟糕。这只是意味着该库已经被成功要求并且不需要重新要求。如果 require
在加载库时遇到问题,它会引发异常,而不是返回 false。
第三,builder/xchar.rb
指定,如果定义了 String#encode
,那么它将跳过旧的 String#to_xs
定义而是定义了 Builder::XChar.encode(string)
,这似乎具有相同的目的。尝试要求 builder/xchar
并试一试。
关于ruby - 如何在 Rails 3.2 中使用 "to_xs"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14420651/
我是一名优秀的程序员,十分优秀!