开发者

Basic ruby array code: Testing if an array has a specific integer

I'm trying to test if an array has a speci开发者_JAVA百科fic integer in it. Right now I'm using this test;

 def admin?
    current_user.role_ids == [1,2] || current_user.role_ids == [2] || current_user.role_ids == [1,2,5]
  end

The code works, but I'd prefer to just test for the integer "2" rather than explicitly write out every possible combination of numbers containing "2". If you have any ruby advice I would really appreciate it. This is the best I could imagine on the fly.

Thanks!


Are you looking for Array#include??

current_user.role_ids.include?(2)


a = [1,2,3,4,5]
a.include?(2)
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜