如何坚持搜索术语
问题描述:
我使用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中轻松地在字符串和符号之间进行转换,但它们并不相同。
这与下面的人完全一样。 – areke 2012-12-20 20:37:42
不存在差异,它的工作! – Vik 2012-12-21 00:03:37
@areke,请参阅我的回答中的添加说明 – 2012-12-21 00:22:07