如何为 HAML 视图指定路径?
How to specify a path for HAML views?
在我的 Sinatra 网络应用程序中,我这样做:
get '/' do
haml :index, layout: :layout
end
我希望 Haml 从特定目录而不是默认目录加载我的 index.haml
和 layout.haml
文件。如何配置?
您需要设置:views
配置:
set :views, Proc.new { File.join(root, "my_templates") }
get '/' do
haml :index, layout: :layout
end
如果你想把你的模板放在一个不是顶级目录的目录中,那么你需要这样做:
set :views, Proc.new{ File.join root, "my_templates", "haml_templates" }
然后 sinatra 将在 your_app/my_templates/haml_templates
中查找视图
在我的 Sinatra 网络应用程序中,我这样做:
get '/' do
haml :index, layout: :layout
end
我希望 Haml 从特定目录而不是默认目录加载我的 index.haml
和 layout.haml
文件。如何配置?
您需要设置:views
配置:
set :views, Proc.new { File.join(root, "my_templates") }
get '/' do
haml :index, layout: :layout
end
如果你想把你的模板放在一个不是顶级目录的目录中,那么你需要这样做:
set :views, Proc.new{ File.join root, "my_templates", "haml_templates" }
然后 sinatra 将在 your_app/my_templates/haml_templates