>> user1 = User.first User Load (0.3ms) SELECT * FROM `users` LIMIT 1 User Columns (1.7ms) SHOW FIELDS FROM `users` => # >> user2 = User.last User Load (0.4ms) SELECT * FROM `users` ORDER BY users.id DESC LIMIT 1 => # >> m = Message.new(:sender => user, :receiver => user2, :body => "TADA") ActiveRecord::AssociationTypeMismatch: User(#18772310) expected, got User(#17898400) from /Users/imownbey/Sites/repp/vendor/rails/activerecord/lib/active_record/associations/association_proxy.rb:263:in `raise_on_type_mismatch' from /Users/imownbey/Sites/repp/vendor/rails/activerecord/lib/active_record/associations/belongs_to_association.rb:22:in `replace' from /Users/imownbey/Sites/repp/vendor/rails/activerecord/lib/active_record/associations.rb:1297:in `sender=' from /Users/imownbey/Sites/repp/vendor/rails/activerecord/lib/active_record/base.rb:2738:in `send' from /Users/imownbey/Sites/repp/vendor/rails/activerecord/lib/active_record/base.rb:2738:in `attributes=' from /Users/imownbey/Sites/repp/vendor/rails/activerecord/lib/active_record/base.rb:2734:in `each' from /Users/imownbey/Sites/repp/vendor/rails/activerecord/lib/active_record/base.rb:2734:in `attributes=' from /Users/imownbey/Sites/repp/vendor/rails/activerecord/lib/active_record/base.rb:2432:in `initialize' from (irb):27:in `new' from (irb):27