Si Parent has_many :children
, debeChild :belongs_to :parent
?¿Has_many requiere belongs_to en el otro lado?
Respuesta
No, el belongs_to no es necesario. Significará que no podrá consultar la asociación desde ambas direcciones, pero si eso no es un requisito para su aplicación, entonces no es necesario.
Como dice Cody, no es obligatorio, pero será el caso del 90%.
Ver el Rails API Doc for ActiveRecord Associations. Cuando especifica has_many
o belongs_to
, se agregan varios métodos (auxiliares) a su clase de Modelo de rieles. La página anterior muestra los métodos específicos que se agregan automáticamente en formato de tabla. Entonces, si solo especifica un extremo de la asociación, p. el niño, solo podrá usar los métodos correspondientes del modelo infantil.
+1 Ese enlace fue realmente útil, ¡gracias! – DJTripleThreat
- 1. belongs_to y has_many con el mismo modelo
- 2. rieles modelo has_many, belongs_to relaciones
- 3. Rieles: orden usando una relación has_many/belongs_to
- 4. Rieles: belongs_to y has_many el uso de identificadores no estándar
- 5. ¿Cómo puedo probar para belongs_to y has_many en Rails?
- 6. Cómo rectificar versiones en has_many/belongs_to association with paper_trail
- 7. accepts_nested_attributes_for con belongs_to polymorphic
- 8. rails has_many: a través de has_many: a través de
- 9. ¿accept_nested_attributes_for work with belongs_to?
- 10. Creación de asociaciones de modelos de rieles para has_many y belongs_to
- 11. Graphviz: Place etiqueta borde en el otro lado
- 12. Rails 3 construir una etiqueta de selección con has_many belongs_to asociación
- 13. ¿Cuáles son los valores predeterminados para Rails 3 para: dependiente de has_many y belongs_to
- 14. Devolución de una matriz de objetos mediante named_scope - has_many ... belongs_to association; UNION TODA consulta
- 15. Rails 3.2.2 - has_many través
- 16. Mismo modelo para dos belongs_to Asociaciones
- 17. El establecimiento de un: has_many: a través de la asociación en una asociación belongs_to Ruby on Rails
- 18. Rails has_many polimórfica
- 19. has_many build method, Rails
- 20. Divs absolutos uno al lado del otro
- 21. El modelo de rieles pertenece a uno u otro modelo
- 22. ¿Inverse_of funciona con has_many?
- 23. Rails has_one vs belongs_to semántica
- 24. HTML - dos mesas al lado del otro
- 25. ¿ActiveRecord guarda una asociación belongs_to al guardar el objeto principal?
- 26. Validar el número de elementos has_many en Ruby on Rails
- 27. divs uno al lado del otro
- 28. Selenio: encuentre el elemento "al lado" de otro elemento
- 29. rieles has_many, construir, inverse_of
- 30. belongs_to with: class_name option failed
¿Sabe si esto sigue siendo exacto en los últimos Rails? He investigado un poco y creo que sí, pero no estoy seguro, y sería genial que el primer resultado de Google fuera exacto. –