¿Se puede usar la asociación has_one cuando el modelo tiene una o ninguna instancia de otro modelo?
RailsGuides dice:
http://guides.rubyonrails.org/association_basics.html Una asociación has_many "indica que cada instancia del modelo tiene cero o más instancias de otro modelo".
"Una asociación has_one también establece una conexión uno a uno con otro modelo, pero con semánticas (y consecuencias) algo diferentes. Esta asociación indica que cada instancia de un modelo contiene o posee una instancia de otro modelo".
¿Eso significa que si quiero configurar una asociación para que cada instancia del modelo tenga cero o una instancia de otro modelo, la mejor manera es usar has_many y no has_one? ¿Cuáles serán los problemas que encontraré si utilizo has_one?
Gracias.