Hi there! I have the following classes, but I don't undersant why, when I try to create some
class Wishlist < ActiveRecord::Base has_many :activated_user_wishlists, :class_name => "UserWishlist", :conditions => {:registered => true} has_many :users_registered, :through => :activated_user_wishlists, :class_name => "User", :source => "wishlist" end class UserWishlist < ActiveRecord::Base belongs_to :wishlist belongs_to :user end class User < ActiveRecord::Base has_many :user_wishlists has_many :wishlists, :through => :user_wishlists end And when I try to do that: Wishlist.first.users_registered << User.first And then look at the join table, that's what I see: #<UserWishlist user_id: nil, wishlist_id: 1, admin: false, registered: true>] Someone know why user_id is nil? -- Posted via http://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.