2009-01-22 36 views
8

在Rails中,您可以使用嵌套路由爲has_one和has_many關係創建RESTful路由。示例可以在Rails Guides是否有一種REST風格的配置habtm路由的方式?

我想問一下是否有一種很好的方法來配置用於habtm關係的RESTful路由?例如,如果我有一個關係A-habtm-B,我的想法是爲A has_many B配置嵌套路由,爲B has_many A配置嵌套路由。這樣工作嗎?或者,還有更好的方法?

回答

5

由於HABTM是一個雙向has_many關聯,您的方法是正確的,雙方的嵌套資源都可以正常工作。除此之外,我會重新考慮使用has_many :through關聯而不是HABTM,因爲它更通用。

相關問題