ฉันกำลังเพิ่มพารามิเตอร์การสืบค้นอย่างหนักไปยัง link_to UrlHelper ฉันมีมุมมองดัชนีเช่นที่มีองค์ประกอบ UI สำหรับการเรียงลำดับการกรองและการแบ่งหน้า (ผ่าน will_paginate) ปลั๊กอิน will_paginate จัดการการคงอยู่ภายในหน้าของพารามิเตอร์การสืบค้นอย่างถูกต้อง
มีกลไกอัตโนมัติในการเพิ่มพารามิเตอร์การสืบค้นไปยังเส้นทางที่กำหนดชื่อหรือฉันต้องทำด้วยตนเอง? การวิจัยจำนวนมากเกี่ยวกับโครงสร้างที่ดูเรียบง่ายนี้ทำให้ฉันไร้ความรู้สึก
แก้ไข
ความท้าทายบางประการ:
หากฉันมีสองพารามิเตอร์การสืบค้นฝากข้อมูล & การเรียงลำดับจะกำหนดค่าเฉพาะเป็นหนึ่งในพารามิเตอร์เหล่านี้ใน link_to ได้อย่างไรในขณะที่รักษามูลค่าปัจจุบันของอีกพารามิเตอร์ไว้ ตัวอย่างเช่น:
<%= link_to "0", profiles_path(:bucket => '0', :sorting=>?? ) %>
หากฉันมีพารามิเตอร์การสืบค้นหลายอันการฝากข้อมูล & การเรียง & page_size และฉันต้องการตั้งค่าเป็นหนึ่งในนั้นมีวิธีการ 'อัตโนมัติ' รวมชื่อและค่าของพารามิเตอร์ที่เหลืออยู่หรือไม่ ตัวอย่างเช่น:
<%= link_to "0", profiles_path(:bucket => '0', [include sorting and page_size name/values here] ) %>
ปลั๊กอิน will_paginate จัดการตัวแปรของหน้าและตัวแปรการสืบค้นอื่น ๆ โดยอัตโนมัติ ดูเหมือนจะไม่มีองค์ประกอบ UI อัตโนมัติสำหรับการจัดการขนาดหน้า ในขณะที่ฉันเห็นรหัสเพื่อสร้างรายการขนาดหน้ากระดาษที่เลือก แต่ฉันต้องการมีองค์ประกอบสำหรับสิ่งนี้ (เช่น SO) ส่วนหนึ่งของความท้าทายนี้เกี่ยวข้องกับ # 2 ส่วนเกี่ยวข้องกับการซ่อน / แสดงองค์ประกอบ UI นี้ตามการมีอยู่ / ไม่มีอยู่ของระเบียน กล่าวอีกวิธีหนึ่งฉันต้องการรวมลิงค์ขนาดหน้าถ้ามีการบันทึกไปยังหน้า นอกจากนี้ฉันต้องการรวมตัวแปร QS อื่น ๆ โดยอัตโนมัติ (เช่นหน้าเว็บฝากข้อมูลการเรียงลำดับ) แทนที่จะรวมไว้ในชื่อใน link_to