如何使用"开关"来控制控制器在 Rails 中的动作选择?



在我的新 Rails 项目中,我想为用户提供两种类别视图模式:一个是列表模式,另一个是细节模式。

在列表模式下,类别页面将仅显示文章的标题。在详细模式下,页面将显示标题和内容。我想使用"开关"来控制这两种模式,当用户选择"列表模式"时,所有类别页面都将以列表模式显示。当他们选择"详细信息模式"时,所有类别页面都将以详细信息模式显示。

我想我可以使用不同的操作控制这两个视图模式,所以我的问题是如何设置一个"开关"来控制整个站点中的这些不同的操作?变量?

也欢迎另一个解决方案。

谢谢。

你可以使用一个变量,railscasts再次指明方向。railscasts.com 的新设计实现了这种设计,其中它提供了一个以列表/网格方式查看文章的选项。

由于railscasts是一个开源项目,我鼓励你浏览代码

  1. episodes_controller
  2. 和视图剧集#索引(他使用参数[:view]在不同的列表样式之间切换)

你会确切地知道该怎么做。

相关内容

  • 没有找到相关文章

最新更新