如何坚持搜索术语

问题描述:

我使用Ruby on Rails的领域,有这样一个搜索表单:如何坚持搜索术语

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

这工作却不如预期,在提交bloodGroup现场清理,结果很可能分页符。如何保留这个领域?

这应该为你

<%= 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中轻松地在字符串和符号之间进行转换,但它们并不相同。

+0

这与下面的人完全一样。 – areke 2012-12-20 20:37:42

+0

不存在差异,它的工作! – Vik 2012-12-21 00:03:37

+0

@areke,请参阅我的回答中的添加说明 – 2012-12-21 00:22:07

试试这个

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

这不起作用 – Vik 2012-08-06 19:19:24