Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使select_标记保留上次搜索的值?_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何使select_标记保留上次搜索的值?

Ruby on rails 如何使select_标记保留上次搜索的值?,ruby-on-rails,Ruby On Rails,我有一个使用select_标签的价格下拉列表,但每次我使用该下拉列表设置价格,然后进行搜索时,当返回搜索结果时,下拉列表中的值会返回到默认值。如何使下拉列表保持在最后一个值?下面是代码,我在最后得到了:selected=>但不知道该给它什么值: <%= label :price, 'max', "to $" %> <%= select_tag(:max, options_for_select([['$100,000', 100000], ['$200,000', 200000]

我有一个使用select_标签的价格下拉列表,但每次我使用该下拉列表设置价格,然后进行搜索时,当返回搜索结果时,下拉列表中的值会返回到默认值。如何使下拉列表保持在最后一个值?下面是代码,我在最后得到了:selected=>但不知道该给它什么值:

<%= label :price, 'max', "to $" %>
<%= select_tag(:max, options_for_select([['$100,000', 100000], ['$200,000', 200000], ...['$20,000,000', 20000000]], :selected => ['$1,000,000', 1000000])) %>
:selected应指向要预选的数组元素的最后一个元素

试一试

1000000%>

如果您想保留当前请求中的值,您可以选择

参数[:max]>

另请参见。

:所选元素应指向要预选的数组元素的最后一个元素

试一试

1000000%>

如果您想保留当前请求中的值,您可以选择

参数[:max]>


另请参见。

我在rails 5中工作,请注意在选项\u中插入选定项以用于选择功能,而不是在外部。我在rails 5中工作,请注意在选项\u中插入选定项以用于选择功能,而不是在外部。