gpt4 book ai didi

ruby-on-rails - ruby rails : How to add additional params to button_to :back?

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

我正在为类做一个 Rails 项目,用户可以在其中输入搜索词,显示结果(图像),然后用户可以单击图像以获取它的放大版本。

在较大的版本页面上,我有一个 button_to :back。

<%= button_to "Back", :back %>

但是当我点击按钮时,它返回的图像结果页面显示默认图像,而不是从搜索返回的图像。我需要能够将 params[:search_term] 传递回上一页(因为没有 :search_term 值,将返回默认图像)。

我试过这个:

<%= button_to "Back", :back, :search_term => params[:search_term] %>

而且查看页面源码的时候,好像应该是传回参数:

   <form action="http://localhost:3000/albums/7/add" class="button_to" method="post">
<div>
<input search_term="puppy" type="submit" value="Back" />
<input name="authenticity_token" type="hidden" value="lkjsakvgjwhatever" />
</div></form>

真实性 token 被返回,但我的 search_term 没有。

编辑:

这是 View :

<%= image_tag("http://farm#{@pic["farm"]}.staticflickr.com/#{@pic["server"]}/#{@pic["id"]}_#{@pic["secret"]}_c.jpg") %>
<br><br>
<%= @pic["title"] %>'

<br><br>
<br><br>

<%= button_to "Back", :back, {:search_term=> params[:search_term]} %>

最佳答案

使用 params 选项将值的散列添加为隐藏字段:

= button_to "Back", :back, params: { search_term: params[:search_term] }

将产生:

<form action="/back" class="button_to" method="post">
<div>
<input type="submit" value="Back" />
<input name="authenticity_token" type="hidden" value="uSCQbSaZdbIrTD2Z2FA0FQNe5CF+tK/jViInc1b7Kb0=" />
<input name="search_term" type="hidden" value="whatever" />
</div>
</form>

关于ruby-on-rails - ruby rails : How to add additional params to button_to :back?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13782643/

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