1

我目前在 Linode 服务器上部署的 rails 应用程序遇到了几个问题。gemfile 如下所示:

source 'https://rubygems.org'

group :assets do
    gem 'sass-rails',   '~> 3.2.3'
    gem 'coffee-rails', '~> 3.2.1'
    # See https://github.com/sstephenson/execjs#readme for more supported runtimes
     # gem 'therubyracer', :platforms => :ruby
    gem 'uglifier', '>= 1.0.3'
end

gem 'rails', '3.2.8'
gem 'mysql2'
gem 'activeadmin',:git => "git@github.com:sadanmasroor/active_admin.git"
gem 'jquery-rails'
gem 'roo'

group :production do
     gem 'unicorn'
end

group :development do 
    gem 'thin'
    gem 'capistrano'
end

显然,一开始 ActiveAdmin 存在一系列问题,主要是 ActiveAdmin 资产,我最终通过调试问题克服了这些问题。现在的问题是资产在开发和生产中都成功预编译(Capistrano Assets Precompile Task)但是即使在访问索引页面时我也会收到 500 错误。

奇怪的是生产日志中没有错误。它只是表明资产预编译成功。我不知道究竟是什么导致了这个问题。我一直试图弄清楚这件事已经将近三天了。从 ActiveAdmin 问题到 stackoverflow 以及所有问题,我已经尽我所能解决它,但没有结果。如果我将代码恢复到最后一个稳定的代码并且部署一切正常。

我将非常感谢任何可以为我指出解决此问题的正确方向的人。

谢谢

4

1 回答 1

1

在花了将近 2 天的时间来解决这个问题后,我使用了旧版本的 ActiveAdmin 而不是最新的最新版本,一切都像一个魅力。

于 2012-11-05T15:12:59.640 回答