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 sẽ sử dụng jQuery và ngăn hành vi mặc định của liên kết, sau đó gửi biểu mẫu đến đích. Đây có vẻ như là thứ mà Rails có thể giúp tôi. Chắc chắn, link_to
phương thức có một tùy chọn để chỉ định phương thức POST http:
link_to "Profile", 'http://example.com/profile', method: :post
Điều đó hoạt động, nhưng tôi cũng cần thêm 2 tham số. Tôi đã thử:
link_to "Profile", 'http://example.com/profile', method: post, param1: 'value1', param2: 'value2'
Điều đó chỉ thêm các tham số đó vào <a>
phần tử HTML, nhưng không gửi các tham số đó khi nhấp 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 để thực hiện một yêu cầu POST với các tham số bằng cách sử dụng link_to
hoặc bất kỳ phương thức Rails nào khác không? Tôi đang sử dụng Rails 3.2.9.