我正在使用 Ruby on Rails 3.2.2。我想渲染一个show
应该/可以根据通过参数传递给相关控制器操作的值以两种不同方式显示的视图。也就是说,如果未传递参数,show
则应正常呈现视图,否则如果将该值设置为某些值,show
则应呈现视图并进行一些更改(例如,某些“嵌入”的部分模板应更改,某些信息不应更改显示并添加一些其他信息)。
如何以有效/适当的方式处理这种情况?也就是说,我应该在show
控制器操作和相关视图中声明条件渲染吗?还是我应该使用单独的控制器操作以便不使用/传递提到的参数?还是我应该实施一个“单独的”/“专用”控制器来处理我的“特殊”情况?
注意:就我而言,我想“以公共或私人方式”显示不同的内容。