1

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

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

4

1 回答 1

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' 
于 2012-05-31T16:08:49.730 回答