Sinatra Activerecord:私有方法`load'调用Psych:Module(NoMethodError)

时间:2014-12-21 15:51:53

标签: ruby activerecord gem sinatra version

我有一个使用 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 版本,但错误仍然存​​在。
我的下一步应该是什么?

1 个答案:

答案 0 :(得分:0)

设置

set :database, {adapter: 'postgresql', database: '_your_database_name_'}

而不是

set :database_file, "../../config/database.yml"

有帮助,但我仍然不确定错误来自哪里。