class String
def show(word)
word
end
end
如果我想在Sinatra中添加此方法,我首先尝试添加帮助代码,但它给了我一个no方法错误,这是最好的方法
答案 0 :(得分:4)
你不应该在任何帮助者中添加它,因为helpers ... do
本身就是一种方法。
您应该做的是在项目根目录中创建一个ext
目录,添加一个名为string.rb
的文件并将您的代码放在其中。
然后在app.rb
中添加require './ext/string.rb'
这是一种简单的方法,但还有很多其他方法可以构建代码。
编辑:
根据Matt在下面的回复,您应该调用您的目录core_ext
而不是ext