Hello Gem experts,
Sorry for asking multiple questions in one post but they are both
related to one problem.
So far I have the following code:
class Member < ActiveRecord::Base
has_and_belongs_to_many :blogs, :uniq=>true
…
end
class Blog < ActiveRecord::Base
has_and_belongs_to_many :members, :uniq=>true
…
end
The issue is that :uniq=> true isn’t working and multiple records are
being inserted in blogs_members table when I call the following in
Member class:
def self.create_subscription(member, blog)
member.blogs.push_with_attributes(blog, :created_at => Time.now)
end
Also what’s the best way to update rails? I tried using
gem update rails but it keeps me at version 1.0?
Is the following functionality as mentioned on
HABTM and extra attributes - Rails - Ruby-Forum already implemented?
has_many :books, :through => :authorships
Thank you for your assistance.
Frank
Go Rails!
Hello,
Any ideas? on why :uniq => true is letting duplicate records go
through?
I even tried creating a new model named Subscription for the relation
but cannot figure out how I can ensure that only one entry exists for a
member to blog relation.
My subscriptions table contains blog_id and member_id fields. Do I
need to add a primary key to this table even if it just holds
relations?
I appreciate your assistance.
Thanks
Frank
softwareengineer 99 [email protected] wrote:So far I have
the following code:
class Member < ActiveRecord::Base
has_and_belongs_to_many :blogs, :uniq=>true
…
end
class Blog < ActiveRecord::Base
has_and_belongs_to_many :members, :uniq=>true
…
end
The issue is that :uniq=> true isn’t working and multiple records are
being inserted in blogs_members table when I call the following in
Member class:
def self.create_subscription(member, blog)
member.blogs.push_with_attributes(blog, :created_at => Time.now)
end
Also what’s the best way to update rails? I tried using
gem update rails but it keeps me at version 1.0?
Is the following functionality as mentioned on
HABTM and extra attributes - Rails - Ruby-Forum already implemented?
has_many :books, :through => :authorships
Thank you for your assistance.
Frank
Go Rails!
Relax. Yahoo! Mail virus scanning helps detect nasty
viruses!_______________________________________________
Rails mailing list
[email protected]
http://lists.rubyonrails.org/mailman/listinfo/rails