2012-02-03 69 views
0

在開發過程中,typus gem似乎將其應用程序/資產/供應商/到/ public/vendor鏈接到該寶石的資源(css和javascript),這適用於我。我剛剛部署了我的代碼來Engine Yard的雲和現在Typus找不到任何資產:Typus靜態資產無法在Engine Yard雲上加載

無法加載資源:服務器與 https://staging.app.com/vendor/typus/vendor/jquery-ui-1.8.12.custom/css/ui-lightness/jquery-ui-1.8.12.custom.css 無法加載資源的404(未找到)狀態迴應:服務器響應狀態爲404(未找到) https://staging.app.com/vendor/typus/vendor/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.cssFailed要加載資源:服務器響應狀態爲404(未找到) https://staging.app.com/vendor/typus/vendor/jquery-tokeninput/css/token-input.cssFailed要加載資源:服務器響應狀態爲404(未找到) https://staging.app.com/vendor/typus/vendor/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.pack.js

等等。我知道Engine Yard存儲捆綁的寶石與我的開發機器稍有不同,但其他一切似乎都很好。有誰知道這是否是安永問題或Typus問題,以及我如何解決它?我使用Rails 3.0.11,typus 3.012和ruby 1.9.2-p290。

編輯: 我已經通過創建一個符號連接解決方​​案圍繞工作: ln -s /data/AppName/shared/bundled_gems/ruby/1.9.1/gems/typus-3.0.12/app/assets/vendor/typus/ /data/AppName/current/public/vendor/typus但是這僅僅是一個創可貼,而不是一個長期的修復,所以我仍然欣賞的反饋。

回答

0

它看起來像typus只適用於3.1.x和3.2.x「適用於Rails 3.1.X和Rails 3.2.X.」

https://github.com/fesplugas/typus

+0

嗯,我認爲這些都是 「特色」 沒有最低要求。自從Rails 3.2出現之前,我一直在使用它。此外,gem依賴性爲typus的每個版本指定了最小的rails版本,這就是爲什麼我運行3.012版,這是我的rails版本支持的最新版本。 – emkman 2012-02-03 19:45:21