2009-01-22 17 views
8

Trong Rails bạn có thể sử dụng các tuyến lồng nhau để tạo các tuyến RESTful cho các mối quan hệ has_one và has_many. Bạn có thể tìm thấy các ví dụ trên Rails GuidesCó cách nào RESTful để định cấu hình các tuyến cho habtm không?

Tôi muốn hỏi xem có cách nào tốt để định cấu hình các tuyến RESTful cho các mối quan hệ habtm không? Ví dụ nếu tôi có mối quan hệ A-habtm-B, ý tưởng của tôi là định cấu hình các tuyến lồng nhau cho A has_many B và các tuyến lồng nhau cho B has_many A. Điều đó có hiệu quả không? đây có phải là cách tốt hơn không?

Trả lời

5

Vì HABTM là liên kết hai chiều has_many, cách tiếp cận của bạn là đúng và các tài nguyên lồng nhau ở cả hai bên sẽ hoạt động tốt. Ngoài ra, tôi sẽ xem xét lại việc sử dụng liên kết has_many :through thay vì HABTM, vì nó linh hoạt hơn.

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