2012-09-04 50 views
0

如何使用Sinatra创建页面,该页面将使用我准备好的index.html.haml模板。在Sinatra框架中使用haml模板

比方说,我有以下代码:

require 'sinatra' 
require 'sass' 
require 'haml' 

get '/' do 
    haml :index ??? 
end 

index.html.haml文件位于/sinatraapp/haml/index.html.haml

回答

4

你需要告诉sinatra您的视图位于 - see this

require 'sinatra' 
require 'sass' 
require 'haml' 

set :views, "path/to/your/haml/dir" 

get '/' do 
    haml :index 
end 
+0

谢谢,现在工作:) –

+0

不客气! – Kyle

+0

另一个问题,如何将我的sas样式表附加到我的sinatra应用程序中? 我把下面的代码放到我的index.html中: %link(rel =“stylesheet”href =“sass/styles.scss”) and get('/ sass/styles.scss'){scss:styles}但它不适合我。 –