我想在 Mustache 视图中使用我的 Sinatra 助手方法。
我这样做:
# in app.rb:
...
helpers do
def helloworld
"helloworld!"
end
end
get '/'
mustache :home
end
...
# in views/home
class App < Sinatra::Base
module Views
class Home < Mustache
def hello
helloworld
end
end
end
end
# in home.mustache
<p>{{hello}}</p>
它不起作用,我收到错误消息:
«App::Views::Home:0x000000023ebd48 的未定义局部变量或方法 `helloworld'»
如何在 Mustache 视图中使用我的方法助手?
或者,我如何直接从 home.mustache 使用我的方法助手?像这样 :
# in home.mustache
<p>{{helloworld}}</p>
非常感谢您的帮助!