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