2011-06-13 96 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指定任何东西,除非你想要修改默认值/资产。