【发布时间】:2018-01-12 10:08:35
【问题描述】:
我将当前版本的 Ransack gem 与 Rails 5 和 MySQL 一起使用,并希望实现一个可以有两个选择字段的搜索表单:
1) 第一个下拉选择列表应包含表格列属性,例如。名字,姓氏,街道
2) 第二个下拉选择列表应包含“等于”、“不是”、“包含”等运算符
然后是搜索关键字的输入字段和提交按钮。
在代码中应该是这样的:
<%= search_form_for @search do |f| %>
<%= f.select :select_criteria, options_for_select([
['first name', :first_name],
['last name', :last_name],
['street', :street]
]), @search.select_criteria %>
<%= f.select :operator, options_for_select([
['contains', :contains],
['is not', :is_not],
['equals', :equals]
]), @search.operator %>
<%= f.search_field :term %>
<%= f.submit "filter" %>
<% end %>
但我在涉及此案例的 ransack 文档中找不到任何示例。
它看起来如何正确?
【问题讨论】:
标签: ruby-on-rails ransack