gpt4 book ai didi

javascript - 通过 link_to Rails 4 将参数传递给 Controller ​​方法

转载 作者:行者123 更新时间:2023-12-02 15:05:20 25 4
gpt4 key购买 nike

我想将参数从 text_field_tag 传递到我的 Controller ,但它没有通过 link_to 传递

      <div class="row" id="page-search">
<%= hidden_field_tag :page, params[:page], class: 'form-control', value: '1'%>
<%= text_field_tag :page, params[:page], class: 'form-control', id: 'show-page'%>
<%= link_to 'Go', currencies_path, :remote => true, method: :get, class: "btn btn-default", id: "show-button" %>
</div>

Controller 方法

      def index
@currencies = Currency.all.page(params[:page]).per(10)
end

它应该调用这个方法,但它不传递 params[:page]。关于如何解决这个问题有任何线索吗?

谢谢

根据建议,我这样做了,但我仍然面临同样的问题,因为它没有传递参数

       <%= form_tag currencies_path, :method => :get do -%>
<%= text_field_tag :page, params[:page], class: 'form-control', id: 'show-page'%>
<%= hidden_field_tag :page, params[:page], class: 'form-control', value: '1'%>
<%= submit_tag 'Go' %>
<% end %>

最佳答案

链接是独立的:它们只关心自己的参数中的内容。

如果您想从页面上的字段提交参数,那么您需要将这些字段包装在表单中并提交该表单。

如果您想将该数据放入链接中,则可以更改 link_to :

    <%= link_to 'Go', currencies_path(page => 1), :remote => true, method: :get, class: "btn btn-default", id: "show-button" %>

关于javascript - 通过 link_to Rails 4 将参数传递给 Controller ​​方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35153279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com