加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – REST和Rails:为给定资源和操作显示不同视图的

发布时间:2020-12-17 01:57:45 所属栏目:百科 来源:网络整理
导读:我有一个资源,库存,需要根据上下文“显示”4种不同的方式.解决这个问题的最佳方法是什么? 我想我可以传入一个参数(param [:context]),该参数会让“show”动作呈现正确的视图.或者也许我应该制作另一个控制器,尽管这似乎有点多.当您希望保持RESTful但有一个
我有一个资源,库存,需要根据上下文“显示”4种不同的方式.解决这个问题的最佳方法是什么?

我想我可以传入一个参数(param [:context]),该参数会让“show”动作呈现正确的视图.或者也许我应该制作另一个控制器,尽管这似乎有点多.当您希望保持RESTful但有一个资源需要以多种不同方式显示时,最佳实践/一般准则是什么?

解决方法

这个问题很棘手,因为有很多选择,但答案取决于你想做什么.

上下文是否代表模型中的某些内容?然后你应该使用不同的模型和不同的控制器.

上下文是否代表REST操作以外的其他内容?添加自定义REST操作,(http://railscasts.com/episodes/35-custom-rest-actions)及其各自的路径(在我看来你在这里尝试做什么).

视图是否相同,只是使用不同的标记?您可以使用单元格(http://cells.rubyforge.org/)来抽象您的演示文稿模式.

如果你不想打破RESTful状态,我会坚决反对创建多个动作,但最终这也可以成为一个解决方案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读