Jquery 将用户输入作为参数发送到rails link_to方法

Jquery 将用户输入作为参数发送到rails link_to方法,jquery,ruby-on-rails,Jquery,Ruby On Rails,我认为有以下代码: <span class="pull-right"> <%= link_to 'Siblings', siblings_path(cnic: '21303-51235-5'), id: 'view_siblings' %> </span> <%= f.text_field :cnic, class: "form-control" %> 到目前为止,我已经给了cnic参数一个固定值。 我想要的是: 如果用户键入其c

我认为有以下代码:

<span class="pull-right">
      <%= link_to 'Siblings', siblings_path(cnic: '21303-51235-5'), id: 'view_siblings' %>
</span>
<%= f.text_field :cnic, class: "form-control" %>

到目前为止,我已经给了cnic参数一个固定值。 我想要的是:

如果用户键入其cnic,则此用户输入应作为参数发送 到您的路径


我该怎么做?

你需要一点javascript。。或者您可以使用表单进行更改。我如何通过javascript实现这一点?为什么不将其包装在表单中?虽然这可能会回答问题,但请添加一些描述,说明它是如何解决问题的。它有助于未来的读者。
$(".form-control").change(function(e) {
  $("#view_siblings").prop("href", siblings_path + "?cnic=" + e.target.value);
  // replace siblings_path with actual url
})