Tôi đã tìm thấy một số câu hỏi về SO liên quan đến Rails có phần giống như câu hỏi của tôi, nhưng đối với cuộc sống của tôi tôi dường như không hiểu cách sử dụng belongs_to
nhiều mô hình.Rails thuộc nhiều mô hình
Dưới đây là cấu trúc bảng tôi dự định sẽ có:
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"
Và hiệp hội:
User
has_many :posts
has_many :comments
Post
belongs_to :user
has_many :comments
Comment
belongs_to :user
belongs_to :post
Đây có phải là cách tiếp cận đúng?
Làm cách nào để bạn tiếp tục thực hiện lưu nhận xét? –
omg, nó đã được 7 năm kể từ khi tôi học được đường ray (cảm ơn bạn SO!). Để trả lời câu hỏi của bạn @MosesNdeda, bạn sẽ khởi tạo một chú thích, gán cho người dùng và gửi các đối tượng, sau đó gọi 'save' trên đối tượng Comment. – Zabba