通过更多控制器操作显示每个资源的更多视图

时间:2012-01-24 01:15:16

标签: ruby-on-rails ruby ruby-on-rails-3

如果我有一个foo资源,并且我希望以不同的方式显示有关foo的信息,并且每个用户请求都是RESTful,那么如何将FooController#show分解为更复杂的显示行为?这是编写控制器操作的最佳方法吗?

例如,我想发送一个请求,该请求使用仅显示foo.name的页面或带有其他请求的foo.email进行响应。

1 个答案:

答案 0 :(得分:1)

你可以发送一个参数(params [:facet]或其他东西)来确定你想要显示的Foo资源的方面。

然后你可以在你的视图中分支这个参数的值,只显示你想要为Foo的每个方面显示的内容。