作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为类做一个 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/
我是一名优秀的程序员,十分优秀!