命名空间中的资产管道,我做错了什么?

时间:2012-04-01 18:16:56

标签: ruby-on-rails ruby ruby-on-rails-3 asset-pipeline

我将我的应用程序拆分为两部分:一个网站部分和一个/ admin-part,带有单独的javascripts和样式表。

我已将所有管理插件转换为适合此结构:

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" %>

^这给出了指向http://127.0.0.1:3000/assets/admin/mws.js

的404
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"]

我做错了什么?

1 个答案:

答案 0 :(得分:2)

你想要javascript_include_tag中的清单,所以在你的情况下

<%= javascript_include_tag 'admin/index' %>

我不认为

// =需要mws

是否正确