Ruby on Rails - classic associations in ruby on rails - ruby on rails tutorial - rails guides - rails tutorial - ruby rails
Mongoid allows the classic ActiveRecord associations:
- One-to-one: has_one / belongs_to
- One-to-many: has_many / belongs_to
- Many-to-many: has_and_belongs_to_many
To add an association (lets say the User has_many posts), you can add this to your User model file :
has_many :posts
Clicking "Copy Code" button will copy the code into the clipboard - memory. Please paste(Ctrl+V) it in your destination. The code will get pasted. Happy coding from Wikitechy - ruby on rails tutorial - rails guides - ruby rails - rubyonrails - learn ruby on rails - team
This to our Post model file:
belongs_to :user
Clicking "Copy Code" button will copy the code into the clipboard - memory. Please paste(Ctrl+V) it in your destination. The code will get pasted. Happy coding from Wikitechy - ruby on rails tutorial - rails guides - ruby rails - rubyonrails - learn ruby on rails - team
This will add a user_id field in our Post model, add a user method to our Post class, and add a posts method to our User class.