小胡子和Sinatra - 是否可以省略 view.rb 文件?
我将 Mustache 模板库与 Sinatra 一起使用,标准方法似乎是在 /templates 下创建 index.mustache 以及在 /views 中创建 Mustache
子类的关联索引.rb。
对于“关于”页面之类的内容,根本没有发生任何特殊逻辑,如何仅使用 .mustache 模板并仍然在 Sinatra 中执行以下操作:
get "/" do
mustache :about
end
当我根本不提供索引时.rb 文件,Mustache 会抛出无法找到它的错误。
I'm using the Mustache templating library with Sinatra and the standard way seems to be to create, say, index.mustache under /templates and an associated index.rb that subclasses Mustache
in /views.
For things like the About page, where no special logic happens at all, how is it possible to use only a .mustache template and still do the following in Sinatra:
get "/" do
mustache :about
end
When I simply don't provide the index.rb file, Mustache throws an error about not being able to find it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为解决方案非常简单。如果您没有视图模型(如index.rb),则只需使用另一个模板系统(如erb)
,或者如果文件是静态的,只需将其放在这里,
如果没有视图模型,hava .mustache 模板就没有意义。
I think the solution is very simple. If you don't have a view model (like index.rb) you just use another template system like erb
or if the file is static just put it here
I doesn't make sense to hava .mustache template without a view model.
这种视图要求很烦人。 Jason Campbell 来拯救 https://github.com/jxson/sinatra-mustache
That view requirement is annoying. Jason Campbell comes to the rescue with https://github.com/jxson/sinatra-mustache