Encontré algunas preguntas sobre SO sobre las asociaciones de Rails que son algo así como mi pregunta, pero por mi vida no puedo entender cómo usar belongs_to
modelos múltiples.Rails pertenece a muchos modelos
Aquí está la estructura de la tabla tengo la intención de tener:
User
id
Post
id
user_id #foreign key; a post belongs to a User aka "Who created this post"
Comment
id
user_id #foreign key; a comment belongs to a User aka "Who made this comment"
post_id #foreign key; a comment belongs to a Post aka "What post this comment is for"
Y las asociaciones :
User
has_many :posts
has_many :comments
Post
belongs_to :user
has_many :comments
Comment
belongs_to :user
belongs_to :post
Es este el enfoque correcto?
¿Cómo se puede realizar un ahorro en los comentarios? –
omg, han pasado 7 años desde que aprendí los rieles (¡gracias, ASÍ!). Para responder a su pregunta @MosesNdeda, usted creará una instancia de un Comentario, asignará al usuario y publicará objetos, y luego llamará 'save' al objeto Comment. – Zabba