I'm trying to test if an array has a specific 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)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With