Se Parent has_many :children
, deveChild :belongs_to :parent
?Does_many richiede appartiene_to dall'altra parte?
risposta
No, non è necessario appartenere. Significa che non sarai in grado di interrogare l'associazione da entrambe le direzioni, ma se questo non è un requisito per la tua app, non è necessario.
Come dice Cody, non obbligatorio, ma sarà il caso del 90%.
Vedere Rails API Doc for ActiveRecord Associations. Quando si specifica has_many
o belongs_to
, un gruppo di metodi (helper) viene aggiunto alla classe del modello Rails. La pagina sopra mostra i metodi specifici che vengono aggiunti automaticamente in formato tabellare. Quindi, se si specifica solo un'estremità dell'associazione, ad es. il bambino, saresti in grado di usare quei metodi corrispondenti dal modello Bambino.
+1 Questo collegamento è stato davvero utile, grazie! – DJTripleThreat
- 1. appartiene_to con: l'opzione class_name fallisce
- 2. Wrapping richiede
- 3. L'alternativa di Webpack per la maggior parte richiede l'implementazione del problema
- 4. Come impostare un tipo di "appartiene_a: attraverso" senza impostare un oggetto appartiene_to?
- 5. Python richiede l'immagine base64
- 6. RAILS_ROOT richiede?
- 7. Perché "richiede UIExplorerBlock" e "richiede UIExplorerPage" richiesto per alcuni componenti?
- 8. TortoiseSVN non richiede l'autenticazione?
- 9. Perché PreparedStatement.setNull richiede sqlType?
- 10. ASP.NET MVC richiede IIS?
- 11. SimpleGrid richiede download aggiuntivi?
- 12. espresso: req.flash() richiede sessioni
- 13. Tipo: Formato Richiede Mapping
- 14. NodeJS che richiede moduli
- 15. Il Webpack condizionale richiede
- 16. Richiede libreria Java modbus
- 17. richiede "rubygems" non funziona
- 18. Parallel.ForEach richiede AsParallel()
- 19. React.js richiede lato server?
- 20. L'override 'richiede' in Clojure?
- 21. $ (questo) richiede dom?
- 22. session_start() richiede MOLTO TEMPO
- 23. Perché DynamoDB richiede expressionAttributeValue?
- 24. Perché scanf richiede &?
- 25. "Lock" richiede tempo CPU?
- 26. MapStruct richiede IMPL classe
- 27. Python - smtp richiede l'autenticazione
- 28. Clojure richiede un JDK?
- 29. Ruby richiede percorso
- 30. Errore: req.flash() richiede sessioni
Sapete se questo è ancora preciso nell'ultimo Rails? Ho fatto un po 'di ricerca e penso di sì, ma non ne sono certo, e sarebbe bello che il primo risultato di Google fosse accurato. –