如何在ransack gem中传递一个选择菜单

时间:2014-04-04 02:25:02

标签: 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

1 个答案:

答案 0 :(得分:0)

看起来你错过了一个结束括号:

<%= 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]} %>

假设你有一个类别模型。