From dc1c679d897281e92eef9f7540e540eb6334f94c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Mendon=C3=A7a=20Fran=C3=A7a?= Date: Wed, 18 Jul 2018 16:31:42 -0400 Subject: Revert "Merge pull request #33385 from lanzhiheng/add-example-for-has-and-belongs-to-many-association" This reverts commit 3c8c410012e34709f3fdfe5b6a571353b20d0c56, reversing changes made to daee94da99605d89854660b63d98e4c1dc9a979d. We have this information below in the reference section for has_and_belongs_to_many. --- guides/source/association_basics.md | 16 ---------------- 1 file changed, 16 deletions(-) (limited to 'guides') diff --git a/guides/source/association_basics.md b/guides/source/association_basics.md index e13f4b6aaf..e7408b5a7f 100644 --- a/guides/source/association_basics.md +++ b/guides/source/association_basics.md @@ -365,22 +365,6 @@ class CreateAssembliesAndParts < ActiveRecord::Migration[5.0] end ``` -As you can see we don't create the relevant model for `assemblies_parts` table, So We can't create the many-to-many record like this - -``` ruby -AssemblyPart.create(assembly: @assembly, part: @part) # => NameError: uninitialized constant AssemblyPart -``` - -If you want to create the relevant many-to-many record, you can use the below code - -``` ruby -@assembly.parts << @part -# Or -@part.assemblies << @assembly -``` - -They are equivalent. - ### Choosing Between `belongs_to` and `has_one` If you want to set up a one-to-one relationship between two models, you'll need to add `belongs_to` to one, and `has_one` to the other. How do you know which is which? -- cgit v1.2.3