我有一个使用 Activerecord gem的 Sinatra 应用。一切都习惯了,直到某些时刻我的代码才停止工作。我之间唯一做的就是使用bundle update
更新我的Gemfile。
现在这段代码:
require 'sinatra'
require 'sinatra/activerecord'
set :database_file, "../../config/database.yml"
引发 /home/username/.rvm/gems/ruby-2.1.5/gems/sinatra-activerecord-2.0.3/lib/sinatra/activerecord.rb:32:in database_file =:private method'加载'呼叫心理:模块(NoMethodError)。
我尝试回滚到以前的 Gemfile.lock 版本,但错误仍然存在。
我的下一步应该是什么?
答案 0 :(得分:0)
设置
set :database, {adapter: 'postgresql', database: '_your_database_name_'
}
而不是
set :database_file, "../../config/database.yml"
有帮助,但我仍然不确定错误来自哪里。