我可以从公共文件夹中的浏览器中获取 index.html 和一个测试页面,但是控制器中的确切/路径没有出现。浏览器会继续搜索该页面,直到我停止它。它适用于我的测试环境,也适用于 Heroku,但不适用于我的亚马逊 ec2 服务器。我正在使用 Ubuntu 11.10。为什么会这样?提前致谢。
更新:看起来我收到 500 内部服务器错误,并且看不到控制器。
我可以从公共文件夹中的浏览器中获取 index.html 和一个测试页面,但是控制器中的确切/路径没有出现。浏览器会继续搜索该页面,直到我停止它。它适用于我的测试环境,也适用于 Heroku,但不适用于我的亚马逊 ec2 服务器。我正在使用 Ubuntu 11.10。为什么会这样?提前致谢。
更新:看起来我收到 500 内部服务器错误,并且看不到控制器。
事实证明,我需要通过执行以下操作之一来编译资产
将此添加到我的 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'