Rails查询 - 在字段中搜索Array索引?

时间:2012-03-03 07:16:50

标签: ruby-on-rails

Rails 2.35 / Ruby 1.87

如果我有Rails查询:

test = Test.all

假设“test”表示的表有一个名为“color”的字段,如:

test[0].color = 'blue'
test[1].color = 'red'

如何搜索数组以查找(比方说)颜色字段=='orange'的数组索引?

基本上我只是想在颜色字段中找到'orange'并获得该索引的索引#所以我可以使用它来获取同一索引处的另一个字段的值。就像测试[3] .color =='orange'那样我想要'3'索引来获取测试[3] .name。

谢谢!

1 个答案:

答案 0 :(得分:0)

是否有某些原因导致您无法查询找到您要查找的确切内容然后直接引用该名称?在Rails 2.3中,类似这样:

Test.find_by_color('orange').name

会导致您获得橙色的测试名称。