Ruby on rails Rails未在ISP服务器上加载CSS/javascript/图像

Ruby on rails Rails未在ISP服务器上加载CSS/javascript/图像,ruby-on-rails,deployment,Ruby On Rails,Deployment,我有一个Rails应用程序,可以在本地环境中正常工作。但当我上传到我的ISP时,应用程序并没有加载公共目录中的任何资产。因为ISP在Rails应用程序中使用.htaccess重写,我怀疑这就是问题所在,但我对这类事情非常熟悉 在服务器上,我的rails应用程序部署在~/etc/rails\u apps/myapp 在我的主页目录中有一个符号链接www->etc/rails\u apps/myapp/public 符号链接不是从etc/rails\u apps/myapp/public加载资产吗?

我有一个Rails应用程序,可以在本地环境中正常工作。但当我上传到我的ISP时,应用程序并没有加载公共目录中的任何资产。因为ISP在Rails应用程序中使用.htaccess重写,我怀疑这就是问题所在,但我对这类事情非常熟悉

在服务器上,我的rails应用程序部署在
~/etc/rails\u apps/myapp

在我的主页目录中有一个符号链接
www->etc/rails\u apps/myapp/public

符号链接不是从
etc/rails\u apps/myapp/public
加载资产吗?我还缺什么吗

服务器是混血的,如果这很重要的话。
public/stylesheets
public/javascripts
dir都有755个权限,如果这很重要的话。

请指定您正在使用的托管环境,无论是其共享主机(如Bluehost或Hosmonster)还是专用托管服务

如果您在共享托管环境中托管,那么您的rails根目录应该位于/home/user name/rails\u apps中。因为共享主机提供程序不允许您更改/etc文件夹的权限

如果您的railsapps位于/home/user name/rails\u apps/yourapp中,则在已创建的符号链接chmod 777中,您可以访问已创建的符号移动文件夹,该文件夹将是您在public\u html文件夹中的域名

ln-s~/rails/your rails app name/public不带扩展名的域名

示例:ln-s~/rails/您的rails应用程序名/public stackoverflow

$chmod 777/public\u html/stackoverflow


希望这有帮助

/etc/rails\u apps/myapp/public有哪些权限?您可以控制.htaccess重写规则吗?如果是,它们是什么?