如果我想在Sinatra中手动请求一个特定的HAML文件,看起来是这样的:
get '/' do
haml_file = File.open('views/index.haml').read
haml haml_file
end我的问题是,你有什么理由相信这比使用传统方法效率更低吗?
get '/' do
haml :index
end也许Sinatra比我手动读取文件更“高效”?
如果我的手动方法不好,请建议一种替代方法来手动获取位于特定路径中的HAML文件。(原因是路径并不总是那么简单)。
发布于 2013-03-10 04:00:33
你是说你没有把所有的视图都放在同一个目录下吗?这是一件痛苦的事,但取决于你。如果Sinatra-Partial位于您需要的view目录的子目录中,那么您可以使用它(我是维护者)。否则,您所做的一切都很好,很难看出它如何提高如此小的文本文件的效率。您可能唯一想要添加的是用于缓存的头部。
其他:
这是现在相当标准的,对吧?
config.ru
app/
main.rb
public/
helpers/
models/
views/
mobile/
stylesheets/
whatever/
_partial1.haml
_partial2.haml
layout.haml
specs/https://stackoverflow.com/questions/15314693
复制相似问题