2011-06-13 94 views
1

我目前使用的是rails 3.1.0.rc1,當我將它部署到使用乘客的服務器並將其部署到suburi時。Rails 3.1子URI資產路徑問題

但是當我進入網站時,樣式表和java腳本文件的路徑沒有被包含,因爲路徑。

有人可以讓我知道如何在環境中指定路徑,以便所有資產(圖像,樣式表和java腳本)指向正確的路徑嗎?

+0

如果您認爲這是一個錯誤,請在https://github.com/rails/rails/issues上的rails問題跟蹤器中提交。 – yfeldblum 2011-06-13 16:32:51

+0

我不確定它是否有問題。類似於我的問題的東西發佈在https://github.com/rails/rails/commit/2684f17a17e4f97bdb89d20b4cd08585235263a2但這並沒有解決我的問題。不知道我是否正確使用 – Indukuri 2011-06-13 17:34:27

回答

0

我用YourApp :: Application.config.assets.prefix =「/ suburi/assets」來解決它。根據issue #1489,助手直到上個星期二都沒有尊重,所以你必須使用3.1rc4。網址似乎被正確創建,所以它可能更像是一個疑難問題。

+0

當我試圖鏈接似乎與/suburi/assets/application-XXXXXXXXX.css創建correclt,但是當我打開文件它說:「你正在尋找的頁面不存在。 您可能錯誤地址或頁面可能已移動。 「 – Indukuri 2011-06-14 13:14:29

1

此問題已在Rails 3.1.0.rc4中修復。你不需要爲config.assets.prefix指定任何東西,除非你想要修改默認值/資產。