在我的show动作/视图中,我显示了大量的数据,我想将其分解为单独的页面(在这种情况下总共为三页)。我可以通过为每个附加页面添加一个新的操作和视图来轻松完成此操作,但是这是在Rails中实现它的“正确”方法吗?Rails如何将视图分割成不同的页面?
4
A
回答
2
伟大的问题!
我可以通过为每个附加页面添加一个新的动作和视图来轻松完成这个任务,但这是在Rails中“正确”的方法吗?
我怀疑你不确定是否违反REST?
我不知道您显示的数据是什么,但最终,您(代码明智的)和您的用户(设计明智的)最清晰和最简单的解决方案应该赢,如果这意味着添加一个新的动作,它。避免为了新的演出而添加新的控制器。
+0
是的,那正是我所关心的。我添加了多个动作,似乎是最简单的方法。 – kale
0
你在寻找一个分页解决方案吗?如果是这样,我会建议kaminari或will_paginate。另外,如果您需要任何帮助进行设置,它们都有railscast。
+0
不,不想分页,因为我想分解一条记录。 – kale
相关问题
- 1. 使用滑动面板分割器将HTML页面分割成不同的部分?它是如何完成的?
- 2. 将页面分割成不同的React组件
- 3. 将搜索结果分割成页面
- 4. 如何实现像数字和页面中的分割视图?
- 5. 将视频分割成帧/图像
- 6. 将Foreach分割成不同的区域
- 7. iPhone:文本分割成多个页面(页面控制+文本视图)
- 8. Python CGI:如何将大量输出分割成页面?
- 9. Ruby on Rails/MVC - 为不同用户级别分割视图
- 10. TCPDF:将大图分割成多个页面
- 11. 使用pstools将大型PDF图像分割成多个页面
- 12. 如何将`$ PATH`的内容分割成不同的行?
- 13. 将视图拆分为三部分(不是分割视图)
- 14. 基于视觉的页面分割
- 15. 如何将一串数据分成不同的列表视图?
- 16. 如何将实时视频分割成图像?
- 17. 在不同页面大小的滚动视图中分页
- 18. 将表格数据拆分成页码不同的页面
- 19. 用ghostscript将单个页面分割成两页
- 20. 如何将models.py分割成金字塔中不同模型的不同文件?
- 21. 将HTML分成页面,分割长段落
- 22. PHP搜索结果分割成页面
- 23. Rails如何创建不同的视图?
- 24. 将多页TIFF图像分割成单独的图像(Java)
- 25. 如何通过DIV将页面分割为多个部分?
- 26. 如何将图像分割成android eclipse中的某些部分?
- 27. 如何将长NSString分成页面
- 28. isIgnorePagination如何分割到新页面?
- 29. Android将视频图片分割成部分
- 30. 如何将扫描页面分割成像reCaptcha项目这样的单词?
http://www.nullislove.com/2007/05/24/pagination-in-rails/ –
如果您对同一资源有三种不同的视图,则每个附加页面的新操作/视图都是适当的:您可能有'/ my-project','/ my-project/details'和'/ my-project/more-details'。 – meagar
取决于你实际上的意思;没有“正确”的方式来分离相关数据。通过Ajax选项卡,控制器操作链接等都是可能的。 –