3

Rails 可以映射在逻辑上是其他资源的子资源的资源 例如在 URL 中

/magazines/:magazine_id/ads/:id show    display a specific ad belonging to a specific magazine

是否可以在游戏中做到这一点?

4

2 回答 2

7

Play 不在乎参数是否代表某种关系,这是控制器的工作。

当然可以这样做:

GET /some/:parent/:child   controllers.Application.getRelated(parent: Long, child: Long)

在控制器中:

public static Result getRelated(Long parent, Long child) {
    return ok(SomeFinder(parent,child));
}
于 2012-06-26T12:53:23.787 回答
2

是的,这是可能的。它在您的路由文件中应该如下所示:

GET   /magazines/:magazine_id/ads/:id/show   controllers.MyController.show(magazine_id: Long, id: Long)  

在你的控制器中

public static Result show(Long magazine_id, Long id) {
    ...
}
于 2012-06-26T12:51:08.853 回答