2011-07-28 31 views
6

Tôi mới đến mongoid. tôi bắt đầu làm mông cổ với rubyonrails với sự giúp đỡ của diễn viên màn hình # 238 của Ryan bate.sự khác biệt giữa references_many và has_many ở mongoid

Tôi tìm thấy trong phần "Tham khảo" của trang web chính thức của Mongoid mô tả về has_many.

Bất kỳ ai cũng có thể giúp tôi giải thích sự khác biệt giữa has_many và references_many và phiên bản nào của mongoid hỗ trợ chúng.

Cảm ơn bạn rất nhiều.

+10

Đó là bí danh, không có sự khác biệt. – rubish

+1

rất hữu ích. cảm ơn rất nhiều –

Trả lời

9

Từ doc mongoid bạn có thể đọc:

http://mongoid.org/docs/upgrading.html

hiệp hội Relational không còn tự động lưu khi mối quan hệ cha mẹ là tạo. Trước đây, lưu trên tài liệu mới có tham chiếu _many hoặc references_one liên kết được tải sẽ lưu các quan hệ vào lần lưu đầu tiên. Để có được chức năng này trở lại, một Autosave: true lựa chọn phải được cung cấp cho vĩ mô (Đây chỉ áp dụng cho references_many và references_one):

Vì vậy, bây giờ tôi nghĩ rằng không có sự khác biệt và bạn có thể điền miễn phí để sử dụng has_many với các tùy chọn autosave: true nếu bạn cần :)

Các vấn đề liên quan