在 rails 3 中,我有几个多态模型,例如Image
and Comment
,所以我的问题是,
当有人请求创建/更新/销毁多态对象时,该请求应该转到多态对象的单个控制器CommentController
,还是应该将请求路由到多态访问器的控制器,StatusController
即ImageController
?
单个控制器的优点是它更 DRY 并且可能更 RESTful,不好的是在我看来它更像是耦合应用程序,其中许多东西由一个控制器捆绑在一起。有人对这个问题有官方答案吗?
编辑:问题不是问路线去哪里,问题是问路线应该去哪里?什么是最语义化的解决方案?