ฉันมีลิงค์ที่ต้องส่งคำขอโพสต์ โดยปกติฉันจะใช้ jQuery และป้องกันพฤติกรรมเริ่มต้นของลิงก์จากนั้นส่งแบบฟอร์มไปยังปลายทาง ดูเหมือนว่า Rails น่าจะช่วยฉันได้บ้าง แน่นอนว่าlink_to
วิธีนี้มีตัวเลือกสำหรับการระบุวิธีการ POST http:
link_to "Profile", 'http://example.com/profile', method: :post
ใช้งานได้ แต่ฉันต้องเพิ่มพารามิเตอร์ 2 ตัวด้วย ฉันเหนื่อย:
link_to "Profile", 'http://example.com/profile', method: post, param1: 'value1', param2: 'value2'
ที่เพิ่งเพิ่มพารามิเตอร์เหล่านั้นลงใน<a>
องค์ประกอบ HTML แต่ไม่ได้ส่งพารามิเตอร์เหล่านั้นเมื่อคลิกลิงก์:
<a rel="nofollow" param1="value1" param2="value2" data-method="post" href="http://example.com/profile">Profile</a>
มีวิธีทำคำขอ POST พร้อมพารามิเตอร์โดยใช้link_to
หรือวิธี Rails อื่น ๆ หรือไม่? ฉันใช้ Rails 3.2.9