簡體   English   中英

Sinatra Activerecord:為Psych:Module調用的私有方法“ load”(NoMethodError)

[英]Sinatra Activerecord: private method `load' called for Psych:Module (NoMethodError)

我有一個使用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 =:為Psych調用的私有方法'load':模塊(NoMethodError)

我試圖回滾到以前的Gemfile.lock版本,但是錯誤仍然存​​在。
我下一步應該做什么?

設置

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

代替

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

幫助,但我仍然不確定錯誤的來源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM