2012-02-07 69 views
0

我將我的ERB文件放在app/view中。問題是,有時我在包含CSS和JS文件時會犯錯誤。我將它們稱爲「js/include.js」或「css/default.css」而不是/js/include.js和/css/default.cssERB文件中的相對文件名

但是,這些文件位於公共目錄中app/views目錄以便導致頁面中斷。

有沒有辦法改變默認行爲,以便它在公用文件夾中查看相對於這些文件?

回答

0

如果您堅持使用Rails約定,您將爲自己節省一些痛苦。在您的佈局中使用stylesheet_link_tagjavascript_include_tag。並且不要分散css,js包括你的觀點。改爲使用自定義佈局。例如,如果您有一個具有不同外觀和不同行爲的管理界面,則可以添加app/views/layouts/admin.html.erb。然後,在AdminController中指定它應該使用管理佈局。如果需要,還可以在控制器操作級別指定佈局。