如何在现场坚持搜索词

Vik*_*Vik 5 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 %>
Run Code Online (Sandbox Code Playgroud)

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

mač*_*ček 3

这应该可以帮到你

<%= text_field_tag 'bloodGroup', params[:bloodGroup] %>
Run Code Online (Sandbox Code Playgroud)

请参阅text_field_tag的文档


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

foo = {hello: 'world'}
puts foo[:hello];        # => 'world'
puts foo['hello']        # => nil
puts foo['hello'.to_sym] # => 'world'
Run Code Online (Sandbox Code Playgroud)

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