3

DataMapper モデル内で使用している列/型/関係が何であれ、常に同じ致命的なエラーが発生します。

undefined method `include?' for nil:NilClass

サンプルモデル:

class Book
  include DataMapper::Resource

  property :id, Serial
  property :name, String
end

この些細なモデルでも、奇妙なエラーが発生します。

最新のデータマッパー、何らかの理由で壊れていないことを確認するために再インストールしました。ルビー 1.9.3 Mysql 5

Sequel は同じ環境で問題なく動作します。

4

1 に答える 1

3

DataMapper.finalizeモデルを定義した後に電話をかけましたか?

試す:

class Book
  include DataMapper::Resource

  property :id, Serial
  property :name, String
end

DataMapper.finalize # this is required on any scenario

公式ドキュメント: http ://datamapper.org/getting-started.html

下部にあるモデルのファイナライズを参照してください

于 2012-11-10T17:40:21.150 に答える