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