我正在使用带有Sinatra的Mustache模板库,标准方法似乎是在/ templates下创建index.mustache,在/views中创建子类Mustache
的关联index.rb。 p>
对于像About页面那样根本没有发生特殊逻辑的事情,怎么可能只使用 一个.mustache模板,仍然在Sinatra中执行以下操作:
get "/" do
mustache :about
end
当我只是不提供index.rb文件时,Mustache会抛出一个无法找到它的错误。
答案 0 :(得分:0)
我认为解决方案非常简单。如果您没有视图模型(如index.rb),则只需使用另一个模板系统,如erb
erb :about
或者如果文件是静态的,只需将其放在此处
./public/about.html
对没有视图模型的hava .mustache模板我没有意义。
答案 1 :(得分:0)
该观点要求令人讨厌。杰森坎贝尔用https://github.com/jxson/sinatra-mustache
来救援