如果我定期运行这个简单的 Ruby 代码,它可以正常工作:
class String
def add_two
self + "2"
end
end
puts "hello".add_two
它应该打印“hello2”。但这失败了:
:ruby
class String
def add_two
self + "2"
end
end
puts "hello".add_two
此代码产生错误:
NoMethodError at /
undefined method `add_two' for "hello":String
有什么想法有什么问题吗?
(不确定这是否重要,但我将 HAML 与 Sinatra 一起使用,它在 Apache 上运行,带有 Passenger 模块。)