application.js没有在rails app上加载;无法清除tmp存储空间。安全错误;铬

时间:2015-05-07 14:46:09

标签: javascript ruby-on-rails ruby asset-pipeline

我有一个rails应用程序(在开发服务器上),并且没有从浏览器加载application.js文件。当我从浏览器ex:application.js直接调用myapp.com/assets/application.js-fingerprint文件时,它会加载javascript。

我做了以下事情,我怀疑我可能做错了某些事情。

  1. 我在开发服务器上部署了应用
  2. RAILS_ENV='dev' bundle exec rake assets:clean
  3. 之后RAILS_ENV='dev' bundle exec rake assets:clobber
  4. 最后RAILS_ENV='dev' bundle exec rake assets:precompile
  5. touch tmp/restart.txt(重启乘客)
  6. sudo service httpd restart(虽然我知道重启apache是​​多余的,但我仍然继续这样做)
  7. 我使用Apache,Rails 4.0,Capistrano 2.X.

    如果有人能指出我正确的方向,我真的很感激。

    更新:

    1. 这是一个运行Amazon linux的AWS实例(CentOS的味道)
    2. 我在Chrome开发者工具的javascript控制台上收到以下消息。
    3.   

      无法清除临时存储空间:已确定某些文件   在Web应用程序中访问是不安全的,或者调用太多   正在对文件资源进行制作。的SecurityError

1 个答案:

答案 0 :(得分:0)

我通常运行rake资产:在我的服务器上的应用程序的根目录下预编译和服务apache2重新加载。尝试服务apache2 reload