在生产模式下访问Rails ActiveRecord db

问题描述 投票:0回答:1

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

rails runner app/validation_script.rb

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

ruby-on-rails activerecord production-environment
1个回答
1
投票

尝试这个:

rails runner -e production app/validation_script.rb
© www.soinside.com 2019 - 2024. All rights reserved.