Ruby 我怎样才能使用;至「;在Rails 3.2中?

Ruby 我怎样才能使用;至「;在Rails 3.2中?,ruby,gem,ruby-on-rails-3.2,Ruby,Gem,Ruby On Rails 3.2,我知道这在buildergem中。所以我把它放在我的档案里。然后我捆绑安装 在控制台中运行时,我键入: x = "akwf" 然后: 我得到的回报是: NoMethodError: undefined method `to_xs' for "akwf":String 当我尝试require'builder'和require'builder/xchar'时,我遇到了false 为了执行此基本功能,我缺少了哪些基本项?首先,请注意Rails已经包含了builder,因此无需将其添加到Gemfil

我知道这在
builder
gem中。所以我把它放在我的档案里。然后我
捆绑安装

在控制台中运行时,我键入:

x = "akwf"
然后:

我得到的回报是:

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#到xs
定义,而是定义
builder::xchar.encode(String)
,这似乎起到了同样的作用。试着要求
builder/xchar
并试一试

NoMethodError: undefined method `to_xs' for "akwf":String