我正在开发一个图片库 Web 应用程序。它有很多访问路径,它们都应该以相同的方式渲染画廊,唯一的区别是图片的顺序。
例如:
mysite.com/favorites -> shows all the pics ordered by number of favorites
mysite.com/views -> shows all the pics ordered by number of views
mysite.com/date -> shows all the pics ordered by date
mysite.com/votes -> shows all the pics ordered by votes
由于所有这些动作在它们之间如此相似,在控制器上为每个路由定义一个动作并将顺序作为参数传递是一种好习惯吗?或者这个逻辑应该在模型中处理?