Tôi có một liên kết mà tôi cần gửi yêu cầu đăng bài. Thông thường, tôi muốn sử dụng jQuery và ngăn chặn hành vi mặc định của liên kết và sau đó gửi biểu mẫu đến đích. Điều này có vẻ như một cái gì đó Rails sẽ có thể giúp tôi với. Chắc chắn, phương pháp link_to
có một tùy chọn để chỉ định một phương thức POST http:Sử dụng Rails link_to cho các liên kết đăng
link_to "Profile", 'http://example.com/profile', method: :post
đó làm việc, nhưng tôi cần phải thêm 2 thông số quá. Tôi cố gắng:
link_to "Profile", 'http://example.com/profile', method: post, param1: 'value1', param2: 'value2'
Đó chỉ thêm những tham số cho các phần tử HTML <a>
, nhưng không nộp những khi nhấn vào liên kết:
<a rel="nofollow" param1="value1" param2="value2" data-method="post" href="http://example.com/profile">Profile</a>
Có cách nào để làm một yêu cầu POST với các thông số sử dụng link_to
hoặc bất kỳ phương pháp Rails nào khác? Tôi đang sử dụng Rails 3.2.9.
đừng nghĩ rằng bạn có thể làm điều đó. có lẽ tốt nhất làm điều đó trong bộ điều khiển của bạn với net/http hoặc HTTParty? –
Không thể làm điều đó trong bộ điều khiển của tôi, người dùng cần phải được chuyển hướng đến trang web khác. Có vẻ như bạn nói đúng, không có cơ chế liên kết tích hợp để làm điều này cho tôi. –