我有一个 Rails 应用程序在我的根目录下名为“mintrus-ror/”的文件夹下的共享 Web 主机上运行。有一个符号链接“public_html/”指向“mintrus-ror/public/”。我的 Rails 应用程序在浏览器中加载,但不加载样式表。查看渲染的源代码,我注意到它使用的资产路径是“/mintrus-ror/assets/application.css”。我试图弄清楚如何更改它,使其不包括资产路径中的“mintrus-ror/”目录。有任何想法吗?
user1331999
问问题
413 次
1 回答
0
您可以尝试config.assets.manifest
使用config/environments/production.rb
. 还有其他变量会影响这一点,其中一个是 Web 服务器配置。我最近(不到六年前)没有使用共享主机的经验,但我在某些系统上读过,您可以编辑.htaccess
文件。
我还假设您正在生产模式下运行,并且之前已经rake assets:precompile
在部署步骤中编译了资产。Capistrano 会在资产管道集成打开时自动执行此操作。
资产管道上的Rails 指南可能很有用。
您最好的选择可能是在 Heroku 上托管。它对小型网站是免费的,而且麻烦少了很多。
于 2012-10-27T06:31:01.053 回答