2012-02-07 53 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中指定它应该使用管理布局。如果需要,还可以在控制器操作级别指定布局。