使用特定路径加载Haml / Erb

时间:2012-09-23 16:51:21

标签: ruby sinatra

我希望能够在我的网络应用中传递特定路线。它是一个很好的尺寸(和不断增长的)sinatra应用程序。

我有什么

get '/' do
  haml :Hello_World
end

我想要什么

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

我意识到我可以用
更改根目录 set :views, settings.root + '/my/path'

但这确实不是一个更好的选择,因为我需要多条特定路线。

1 个答案:

答案 0 :(得分:6)

为了使包含正斜杠的符号需要用引号括起来。因此,如果要在目录中呈现视图,只需在带引号的路径周围。所以你的例子会变成......

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