Ruby 无论我如何';我在建造它们
无论我在DataMapper模型中使用什么列/类型/关系,我总是会遇到相同的致命错误:Ruby 无论我如何';我在建造它们,ruby,datamapper,Ruby,Datamapper,无论我在DataMapper模型中使用什么列/类型/关系,我总是会遇到相同的致命错误: undefined method `include?' for nil:NilClass 示例模型: class Book include DataMapper::Resource property :id, Serial property :name, String end 即使有了这个微不足道的模型,我也会犯那个奇怪的错误 最新的数据映射器,重新安装以确保它没有损坏。 Ruby 1.9.
undefined method `include?' for nil:NilClass
示例模型:
class Book
include DataMapper::Resource
property :id, Serial
property :name, String
end
即使有了这个微不足道的模型,我也会犯那个奇怪的错误
最新的数据映射器,重新安装以确保它没有损坏。
Ruby 1.9.3
Mysql 5
Sequel在相同的环境下工作得很好。您是否调用了
数据映射器。在定义模型后完成
尝试:
官方文件:
请参见底部的Finalize Models哪一行代码给出了错误?Sergio,我试图创建新项目的那一行,即Book.create:name=>“blah”
@SergioTulentsev,将尝试查找正式文档,然而,这是一个常见的DataMapper实践,在定义了模型之后,完成了它们。成功了!非常感谢。想知道我怎么会错过它
class Book
include DataMapper::Resource
property :id, Serial
property :name, String
end
DataMapper.finalize # this is required on any scenario