检查模型实例是否在模型数组中的rails方法是什么?

时间:2010-12-07 01:46:12

标签: ruby-on-rails

类似于@users.include? @user

2 个答案:

答案 0 :(得分:0)

Yup :)是不行的?包括?绝对是测试数组包含的最佳方法

答案 1 :(得分:0)

如果模型实例与数组中的实例相同,请包括?应该工作:

@users.include?(@user)

否则,您可以在collect循环中进行比较。例如:

@users.detect { |u| u.id == @user.id }

在大多数情况下,.include?是你最好的选择,应该给你想要的结果。