带有Datamapper的Sinatra为Psych:Module(NoMethodError)抛出未定义的方法`add_domain_type'

时间:2014-12-27 17:59:32

标签: ruby sinatra datamapper nomethoderror

我正在开发一个非常简单的sinatra + datamapper应用程序,它正在启动并且昨天正常工作。我试图将一些种子数据引入db,并在启动时开始出现这个奇怪的错误。我恢复了预播种代码,错误仍然存​​在。我注意到在我的模型中注释掉包含DataMapper :: Resource会让应用再次运行。这是错误:

/。rbenv / versions / 2.1.5 / lib / ruby​​ / gems / 2.1.0 / gems / dm-serializer-1.2.2 / lib / dm-serializer / to_yaml.rb:15:in {{1} } add_domain_type'for Psych:Module(NoMethodError)...有什么想法吗?

included': undefined method

#app.rb:

require 'sinatra'
require 'pry'
require_relative 'models'

helpers do
  def content_path(file)
    File.join("images", file)
  end
end

get '/' do
  @photos = Photo.all
  erb :index
end
编辑:似乎将ruby升级到2.2.0并重新安装宝石解决了问题

0 个答案:

没有答案