小胡子& Sinatra - 是否可以省略view.rb文件?

时间:2011-09-01 17:54:42

标签: ruby sinatra mustache

我正在使用带有Sinatra的Mustache模板库,标准方法似乎是在/ templates下创建index.mustache,在/views中创建子类Mustache的关联index.rb。 p>

对于像About页面那样根本没有发生特殊逻辑的事情,怎么可能只使用 一个.mustache模板,仍然在Sinatra中执行以下操作:

get "/" do
  mustache :about
end

当我只是不提供index.rb文件时,Mustache会抛出一个无法找到它的错误。

2 个答案:

答案 0 :(得分:0)

我认为解决方案非常简单。如果您没有视图模型(如index.rb),则只需使用另一个模板系统,如erb

erb :about

或者如果文件是静态的,只需将其放在此处

./public/about.html

对没有视图模型的hava .mustache模板我没有意义。

答案 1 :(得分:0)

该观点要求令人讨厌。杰森坎贝尔用https://github.com/jxson/sinatra-mustache

来救援