2012-04-01 73 views
0

我已將應用分成兩部分:網站部分和/管理部分,具有獨立的javascript和樣式表。命名空間中的資產管道,我做錯了什麼?

我已經將我的所有管理插件,以適應這種結構:

vendor/assets/ADMIN/mws 
|-- index.js 
|-- images/ 
| |-- <various button/gradient images> 
|-- javascripts/ 
| |-- mws.js 
|-- stylesheets/ 
| |-- mws-buttons.css 
|  mws-horizontal.css 

供應商/資產/ ADMIN/MWS/index.js:

//= require mws 
//= require_tree . 

在我的佈局文件:

<%= javascript_include_tag "admin/mws" %> 

^這給出了404指向http://127.0.0.1:3000/assets/admin/mws.js

rails c 
Loading development environment (Rails 3.2.2) 
1.9.3p125 :001 > Rails.application.config.assets.paths 
=> ["/Users/me/Projects/rails-project/vendor/assets/admin"] 

我在做什麼錯?

+0

是真正的目錄大寫字母呢?還是你這樣做是爲了強調? – RadBrad 2012-04-01 19:07:05

回答

2

要在javascript_include_tag清單所以你的情況

<%= javascript_include_tag 'admin/index' %> 

我不認爲

// =需要MWS

是正確的

+0

這是正確的 - 除了'// = require mws'是有效的,如果他想在樹中的所有其餘部分之前加載mws腳本。如果您只想將mws.js作爲單獨文件加載,則需要將其作爲獨立文件添加到要編譯的資產管道。 – mltsy 2012-10-29 20:48:55