2012-08-06 56 views
5

我使用Ruby on Rails的領域,有這樣一個搜索表單:如何堅持搜索術語

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

這工作卻不如預期,在提交bloodGroup現場清理,結果很可能分頁符。如何保留這個領域?

回答

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中輕鬆地在字符串和符號之間進行轉換,但它們並不相同。

+0

這與下面的人完全一樣。 – areke 2012-12-20 20:37:42

+0

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

+0

@areke,請參閱我的回答中的添加說明 – 2012-12-21 00:22:07

0

試試這個

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

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