Starkers
Starkers

Reputation: 10531

Create instance via a has_many through association

I knew this a few days ago!

discussion has many discussion_replies and many replies through discussion_replies

discussion_replies belongs_to discussion and belongs_to reply

reply has_many discussion_replies and many discussions through discussion_replies

Now, on the rails console, what is the best way to create a reply to a discussion?

This does not work:

var_discussion.discussion_replies.create_reply()           

Upvotes: 0

Views: 399

Answers (1)

Rajdeep Singh
Rajdeep Singh

Reputation: 17834

You can do like this, I'm giving you an example. It will work for sure

discussion = Discussion.first
discussion.replies.create(#reply_attributes)

This will automatically create entries in discussion_replies table

Upvotes: 2

Related Questions