我的rails 3 app中有以下嵌套资源。
resources :calendars do
resources :events
end
为特定日历显示(列表或日历)事件的建议网址/路径是什么?我应该使用日历控制器的show方法(http://mydomain.com/calendars/1)还是事件控制器的索引方法(http://mydomain.com/calendars/1/events)?这是个人偏好的问题,还是有处理这种情况的惯例/最佳实践?
谢谢!
答案 0 :(得分:0)
标准RESTful应用程序中的约定是使用http://mydomain.com/calendars/1/events,因为示例中的事件是嵌套资源。也就是说,日历资源有许多事件资源。
话虽这么说,如果你实际上是在显示一个视觉日历(恰好在其上填充了事件),你可以使用http://mydomain.com/calendars/1,因为你显示的主要资源是实际日历。