gpt4 book ai didi

ruby - Sinatra heroku 数据库访问

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:12 24 4
gpt4 key购买 nike

我在 heroku 中有一个 sinatra ruby​​ 应用程序。我正在尝试通过控制台访问数据库。当我运行 heroku run console 时,出现以下错误。

Running console attached to terminal... up, run.10
/app/vendor/ruby-1.9.2/lib/ruby/1.9.1/irb/init.rb:281:in `require':LoadError: no such file to load -- ./console.

当我尝试使用以下命令访问记录时,出现以下错误:

irb(main):001:0> Setting.first
NameError: uninitialized constant Object::Setting
from (irb):1
from bin/irb:12:in `<main>'

任何人都可以帮助我完成需要完成的工作。我是否遗漏了某些文件或是否有不同的方式来访问 heroku 中的表?

最佳答案

heroku console 东西是 Rails 应用程序的老 hack,但它在其他地方不起作用。从输出中可以看出,它正在尝试加载名为 ./console 的文件。因此,在您的项目根目录上创建一个 console 文件,并在连接到您的数据库后从中调用 IRB。例如:

#!/usr/bin/env ruby                                                                                                

require 'irb'
require 'irb/completion'

require 'rubygems'
require 'bundler/setup'

# require something that connects to your database
# or just connect here using ENV['DATABASE_URL']
require 'your_project_setup'

IRB.start

关于ruby - Sinatra heroku 数据库访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12350561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com