如何在现场坚持搜索词

时间:2012-08-06 17:51:39

标签: ruby-on-rails

我在rails上使用ruby并有一个搜索表单,如:

 <%= form_tag '/findBlood' do %>
        Blood Group   <%= text_field_tag "bloodGroup" %>
        <%= submit_tag "Search", class: "btn btn-large btn-primary"%>
    <% end %>

这按预期工作,然而,在提交bloodGroup字段清除,结果可能分页中断。如何保留这个领域?

2 个答案:

答案 0 :(得分:3)

这应该是你的伎俩

<%= text_field_tag 'bloodGroup', params[:bloodGroup] %>

查看text_field_tag

的文档

符号起作用的原因和字符串(其他答案)不起作用:

foo = {hello: 'world'}
puts foo[:hello];        # => 'world'
puts foo['hello']        # => nil
puts foo['hello'.to_sym] # => 'world'

您可以在Ruby中轻松地在字符串和符号之间进行转换,但它们并不相同。

答案 1 :(得分:0)

试试这个

<%= text_field_tag "bloodGroup", params["bloodGroup"] %>