在我的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選項卡,控制器操作鏈接等都是可能的。 –