5

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

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

但是,这可以按预期工作,但在提交 bloodGroup 字段时会清除,因此可能会出现分页中断。如何保留这个字段?

4

2 回答 2

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

于 2012-12-20T20:36:17.223 回答
0

试试这个

<%= text_field_tag "bloodGroup", params["bloodGroup"] %>
于 2012-08-06T18:14:21.380 回答