22
我希望能够从./views的子目录(例如./views/admin)获得Sinatra视图。我知道你可以设置的意见,像这样:Sinatra子目录视图
set :views, Proc.new { File.join(root, "templates") }
但我怎么就能够设置这个只对文件的一部分?
我希望能够从./views的子目录(例如./views/admin)获得Sinatra视图。我知道你可以设置的意见,像这样:Sinatra子目录视图
set :views, Proc.new { File.join(root, "templates") }
但我怎么就能够设置这个只对文件的一部分?
我不知道你问什么,但你可以在views/admin
通过这样呈现一个观点:
erb :"admin/report"
如果你问如何自动查找在views
子目录,当你请致电erb :report
,我不知道该怎么做,我不认为你会想(如果在不同dir中的两个视图具有相同的名称会发生什么?)。
它的工作原理,谢谢。不过,我不得不放弃文件扩展名,但它会自动添加。 – 2010-01-26 20:46:17
糟糕 - 好点。我在我的答案中删除了代码中的扩展名。 – 2010-01-26 21:16:53