在生产模式下访问Rails ActiveRecord db

时间:2011-09-09 22:21:24

标签: ruby-on-rails activerecord production-environment

我刚刚将第一个应用程序部署到了生产环境中。它是管理数据库的简单前端,应用程序的实际操作发生在我放在app/中的名为validation_script.rb的脚本中。它使用ActiveRecord访问数据库中的元素,并根据其值执行操作。当我开发时,我会通过以下方式测试脚本:

rails runner app/validation_script.rb

这在我的本地计算机上没有任何问题。但是现在我已将其推送到托管服务器并进入生产模式,在服务器上运行相同的命令不会访问ActiveRecord DB中的元素。我将我的环境设置为environment.rbENV['RAILS_ENV'] ||= 'production'。为了连接到生产数据库,我还缺少其他任何设置吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

rails runner -e production app/validation_script.rb