我刚刚将第一个应用程序部署到了生产环境中。它是管理数据库的简单前端,应用程序的实际操作发生在我放在app/
中的名为validation_script.rb
的脚本中。它使用ActiveRecord访问数据库中的元素,并根据其值执行操作。当我开发时,我会通过以下方式测试脚本:
rails runner app/validation_script.rb
这在我的本地计算机上没有任何问题。但是现在我已将其推送到托管服务器并进入生产模式,在服务器上运行相同的命令不会访问ActiveRecord DB中的元素。我将我的环境设置为environment.rb
到ENV['RAILS_ENV'] ||= 'production'
。为了连接到生产数据库,我还缺少其他任何设置吗?
答案 0 :(得分:1)
试试这个:
rails runner -e production app/validation_script.rb