【问题标题】:rails best practices for nested recourses - show (parent) vs. index (child)嵌套资源的 Rails 最佳实践 - 显示(父)与索引(子)
【发布时间】:2013-04-24 15:54:35
【问题描述】:

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

resources :calendars do
  resources :events
end

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

谢谢!

【问题讨论】:

    标签: ruby-on-rails nested-resources


    【解决方案1】:

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

    话虽如此,如果您实际上是在显示一个可视日历(其中恰好填充了事件),您会选择 http://mydomain.com/calendars/1,因为您要显示的主要资源是实际日历。

    【讨论】:

    • 感谢您的回答 - 有道理。
    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2014-03-19
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多