คำถามติดแท็ก link-to

2
“ render: nothing => true” ส่งคืนไฟล์ข้อความธรรมดาที่ว่างเปล่า?
ฉันใช้ Rails 2.3.3 และฉันต้องการสร้างลิงค์เพื่อส่งคำขอโพสต์ ฉันมีอันที่มีลักษณะดังนี้: = link_to('Resend Email', {:controller => 'account', :action => 'resend_confirm_email'}, {:method => :post} ) ซึ่งทำให้พฤติกรรม JavaScript ที่เหมาะสมบนลิงก์: <a href="/account/resend_confirm_email" onclick="var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href; var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'EL9GYgLL6kdT/eIAzBritmB2OVZEXGRytPv3lcCdGhs='); f.appendChild(s); f.submit(); return …

5
ใช้ Rails link_to สำหรับลิงก์ที่โพสต์
ฉันมีลิงค์ที่ต้องส่งคำขอโพสต์ โดยปกติฉันจะใช้ 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.