Ruby on Rails app 500内部服务器错误

时间:2012-05-29 18:04:17

标签: ruby-on-rails

我可以从公共文件夹中获取index.html和测试页面,但是控制器中的确切/路径不会出现。浏览器继续搜索页面,直到我停止它。它适用于我的测试环境,它可以在Heroku中运行,但不能在我的amazon ec2服务器上运行。我正在使用Ubuntu 11.10。为什么会这样?提前谢谢。

更新:看起来我收到500内部服务器错误并且看不到控制器。

1 个答案:

答案 0 :(得分:0)

事实证明,我需要通过执行其中一个

来编译资产

将此添加到我的deploy.rb文件

after "deploy:restart", "deploy:precompile"

namespace :deploy do

  desc "Compile assets"
  task :precompile, :roles => :app do
    run "cd #{release_path} && rake RAILS_ENV=#{rails_env} assets:precompile"
  end

end

在当前目录中运行

RAILS_ENV=production rake assets:precompile

或者将其添加到capfile

load 'deploy/assets'