Странная ошибка DataMapper (0.10.2). Пожалуйста помоги! - PullRequest
0 голосов
/ 10 апреля 2010

Смотрите полную ошибку здесь: http://notesapp.heroku.com/

Я использую DataMapper и dm-validations 0.10.2. Независимо от того, насколько я настроил свои модели, я получаю ту же ошибку или другую. Вот как выглядит моя модель:

class User
    include DataMapper::Resource

    attr_accessor :password, :password_confirmation

    property :id, Serial, :required => true
    property :email, String, :required => true, :format => :email_address, :unique => true
    property :hashed_password, String
    property :salt, String, :required => true
    property :created_at, DateTime, :default => Time.now
    property :permission_level, Integer, :default => 1

    validates_present :password_confirmation, :unless => Proc.new { |t| t.hashed_password }
    validates_present :password, :unless => Proc.new { |t| t.hashed_password }
    validates_is_confirmed :password

1 Ответ

1 голос
/ 10 апреля 2010

Похоже, у вас установлена ​​старая версия DataObjects (вероятно, до 0.10.0). Пожалуйста, обновитесь до последней версии, и я думаю, что эта ошибка исчезнет. В зависимости от базы данных, которую вы используете, скорее всего, вам нужно обновить do_postgres или do_mysql.

...