2012-02-03 66 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