I have a model User that can create Posts
User
has_many :posts
Post
belongs_to :user
However, I want to also allow users to save posts as boo
How do you get around this problem?
By giving your associations unique names. It's not that you can't unambiguously access them, it's that your second one is destroying the first one.
Instead of calling both posts
, use bookmarked_posts
for your second association:
has_many :bookmarked_posts, through: :bookmarks, source: :posts