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状态,我会坚决反对创建多个动作,但最终这也可以成为一个解决方案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |