【发布时间】:2023-04-07 22:31:01
【问题描述】:
我继承了一个 Rails 站点,我需要将它部署(快点!)到我们的 webhost,这是一个标准的 *nix 共享服务器,它使用 FastCGI 来运行 rails 应用程序。我过去曾多次与 Rails 网站合作过,但无论如何我都不认为自己是专家。
这个特定的应用程序是使用 capistrano 开发的,我对此没有任何经验,而且我所阅读的所有内容都让我相信要“正确”部署该应用程序需要我设置一个外部 svn 帐户等考虑到我们的时间框架和托管情况,这是不可行的。
我的问题是:在不使用 capistrano 的情况下快速启动并运行此应用程序的最佳方法是什么?我连同站点文件一起收到了一个我已经导入的 .sql 转储,并且我已经配置了 config/database.yml 以反映正确的生产数据库设置。现在,运行 ruby script/console production 会产生以下错误消息:
/home/user1/ruby/gems/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:443:in `load_missing_constant':NameError: uninitialized constant ApplicationController
感谢您的考虑!
【问题讨论】:
标签: ruby-on-rails capistrano deployment