我的 rails 3 应用程序中有以下嵌套资源。
resources :calendars do
resources :events
end
为特定日历显示(列表或日历)事件的推荐 url/路径是什么?我应该使用日历控制器的 show 方法(http://mydomain.com/calendars/1)还是事件控制器的 index 方法(http://mydomain.com/calendars/1/events)?这是个人喜好问题,还是有处理这种情况的约定/最佳实践?
谢谢!
我的 rails 3 应用程序中有以下嵌套资源。
resources :calendars do
resources :events
end
为特定日历显示(列表或日历)事件的推荐 url/路径是什么?我应该使用日历控制器的 show 方法(http://mydomain.com/calendars/1)还是事件控制器的 index 方法(http://mydomain.com/calendars/1/events)?这是个人喜好问题,还是有处理这种情况的约定/最佳实践?
谢谢!
标准 RESTful 应用程序中的约定是使用http://mydomain.com/calendars/1/events,因为您的示例中的事件是嵌套资源。即,日历资源具有许多事件资源。
话虽这么说,如果您实际上是在显示一个可视日历(恰好在其上填充了事件),那么您将使用http://mydomain.com/calendars/1,因为您要显示的主要资源是实际日历。