我有我想我的生產服務器上部署Rails應用程序中創建文件,軌如何配置資產:預編譯的公共/ JavaScript或/公共/樣式
的事情是,當我運行耙assets:precompile,它生成/ public/assets下的css和js文件,例如「/public/assets/application.css」和「/public/assets/application.js」
但是當我添加這個標籤時我的erb
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
和我運行的網站,它們都引用
「mysyte/JavaScript的/ application.js中」 和 「mysite的/樣式表/ application.css」
所以,問題是,我該如何配置應用程序,以便當我預編譯我的資產時,它們位於「/ public/javascript」,「/ public/stylesheets」和「/ public/images」中。
編輯:
我想真正的問題是,對生產下列標記
<%= stylesheet_link_tag "application", :media => "all" %>
是指的 「www.mydomain.com/javascript/application.js」
怎麼辦我改變它來指 「www.mydomain.com/assets/application.js」
您使用的是哪個版本的Rails? – Richlewis
rails --version = 3.2.9 –
所以我可以問你爲什麼要公開所有東西,爲什麼不使用內置到rails中的資產管道?只是好奇那一個 – Richlewis