2012-09-23 80 views
1

我希望能夠在我的web應用中傳遞特定路由。它是一個很好的尺寸(和不斷增長的)sinatra應用程序。使用特定路徑加載Haml/Erb

我有什麼

get '/' do 
    haml :Hello_World 
end 

我想

get '/' do 
    haml :/specific/path/Hello_World 
end 

我知道我可以用
set :views, settings.root + '/my/path'

修改根目錄但這確實不是一個最好的選擇,因爲我需要多個特定的路線。

回答

6

爲了使符號包含正斜槓,您需要用引號包圍它。所以如果你想在一個目錄中渲染一個視圖,只需用引號括起來。所以你的例子會變成...

get '/' do 
    haml :'/specific/path/Hello_World' 
end