首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Rails:用于搜索的自定义下拉列表

在Rails中,你可以使用select_tagoptions_for_select来创建一个自定义的下拉列表。这个下拉列表可以用于搜索功能。以下是一个简单的示例:

代码语言:javascript
复制
<%= form_with url: search_path, method: :get do %>
  <%= select_tag :search, options_for_select([['Option 1', 1], ['Option 2', 2], ['Option 3', 3]]) %>
  <%= submit_tag 'Search' %>
<% end %>

在这个示例中,我们创建了一个名为search的下拉列表,它有三个选项:'Option 1','Option 2'和'Option 3'。每个选项的值分别是1,2和3。

当用户选择一个选项并点击'Search'按钮时,表单会将用户选择的选项作为search参数发送到search_path

在你的控制器中,你可以使用params[:search]来获取用户选择的选项,并根据这个选项来执行搜索操作。

代码语言:javascript
复制
def search
  @results = Model.where(column: params[:search])
end

在这个示例中,我们假设你有一个名为Model的模型,它有一个名为column的列。我们使用where方法来查找column的值等于用户选择的选项的记录。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券