【发布时间】:2010-03-15 01:50:26
【问题描述】:
在 Rails 中,是否有一种规范的方法可以为同一资源提供不同的视图?
例如,一个人的目录,其中每个人可以有多张照片、电话号码、电子邮件地址等。这些人、照片和电话号码实际上是不同的资源,具有它们自己的 RESTful 操作。
但在查看人物时,一页可能会显示每个人的姓名和相关照片;另一页是姓名和相关联系信息,已格式化以供打印。
是否会更像“Rails-y”:
- 在 People 控制器上创建除 RESTful 之外的其他操作,例如“index_with_contact_info”?
- 创建不同的控制器和不同的视图组?
在我看来,两者都不对,但第一个似乎更有可能。有什么想法吗?
【问题讨论】:
标签: ruby-on-rails