我正在尝试将rails应用程序部署到Apache服务器上。我试图通过以下方式访问app的assets文件夹中的jquery:
<script src="/assets/jquery.js" type="text/javascript"></script>
我还尝试使用javascript_include_tag加载自定义脚本。当我查看我的Web浏览器的javascript控制台时,我看到服务器在尝试访问这些脚本时会响应403禁止错误代码。
我试图chmod 775我的/ var / www // public / assets文件夹,但这并没有解决问题。我已经尝试了两种运行rake资源:预编译和更改production.rb以提供静态文件并将config.assets.compile设置为true。
答案 0 :(得分:0)
确保在/config/environments/production.rb中启用了预先加载。
答案 1 :(得分:0)
我不确定为什么会这样,但我跑了
rm -rf public/assets
在我的应用程序目录中并更改了我的production.rb以便
config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
config.assets.compile = true