0

我想用我的数据库中的选项填充一个选择菜单。同一个主菜有很多副本,因此我得到一个下拉菜单,它一次又一次地具有相同的名称。我只想从我的表中获取条目,所以我有每种可能性中的一种。

我已经尝试过寻找从数据库中调用信息的不同方法,包括可以将条件应用于调用这一事实,不幸的是我一定找不到合适的方法。我也发现

 @products.uniq(:brand)

返回了完整列表,所以我可能也使用了错误。如果我不能在一次通话中做到这一点,我需要做什么才能获得相同的结果。

4

1 回答 1

0

我不确定我是否完全理解预期的结果。products.brand您是否正在从没有重复条目的列中寻找一组值?如果是这样,您可以执行以下操作:

Product.uniq.pluck(:brand)

如果您需要添加额外的条件,这很容易做到,您只需添加一个where(:foo => :bar)(但您需要在调用之前添加它pluck)。

于 2013-06-14T20:57:42.983 回答