Ruby on rails 如何在ransack gem中传递选择菜单

Ruby on rails 如何在ransack gem中传递选择菜单,ruby-on-rails,ruby,ruby-on-rails-4,ransack,Ruby On Rails,Ruby,Ruby On Rails 4,Ransack,我试图实现一个带有下拉选择菜单的搜索字段,其中包含使用ransack gem的类别字段选项。 这就是我想要实现的 <%= f.select :category, ["", "Art", "Books and Movies", "Clothing","Collectibles", "Computers & Related", "Construction Materials", "Crafts & Hobbies", "Entertainment" %> 但是我不

我试图实现一个带有下拉选择菜单的搜索字段,其中包含使用ransack gem的类别字段选项。 这就是我想要实现的

<%= f.select :category, ["",  "Art", "Books and Movies", "Clothing","Collectibles", "Computers & Related", "Construction Materials", "Crafts & Hobbies", "Entertainment" %>


但是我不知道如何使用ransack来完成这项工作。看起来您缺少了一个结束括号:

<%= f.select :category, ["",  "Art", "Books and Movies", "Clothing","Collectibles", "Computers & Related", "Construction Materials", "Crafts & Hobbies", "Entertainment"] %>

这应该行得通,我刚刚测试了类似的东西

您还可以执行以下操作:

<%= f.select :category, Category.all.collect{|c| [u.name, u.name]} %>

假设您有一个类别模型