3

我的 rails 3 应用程序中有以下嵌套资源。

resources :calendars do
  resources :events
end

为特定日历显示(列表或日历)事件的推荐 url/路径是什么?我应该使用日历控制器的 show 方法(http://mydomain.com/calendars/1)还是事件控制器的 index 方法(http://mydomain.com/calendars/1/events)?这是个人喜好问题,还是有处理这种情况的约定/最佳实践?

谢谢!

4

1 回答 1

0

标准 RESTful 应用程序中的约定是使用http://mydomain.com/calendars/1/events,因为您的示例中的事件是嵌套资源。即,日历资源具有许多事件资源。

话虽这么说,如果您实际上是在显示一个可视日历(恰好在其上填充了事件),那么您将使用http://mydomain.com/calendars/1,因为您要显示的主要资源是实际日历。

于 2013-04-24T16:25:17.697 回答