<%
if current_user.role == 'admin'
@clients = Client.all
else
@clients = current_user.group.clients
end
%>
W tym fragmencie jeżeli rola w bazie to ‘admin’, wyciągani są wszyscy klienci.
Z tym, że chciałbym zrobić to w taki sposób, że w tablicy jest %[admin support junior_admin] albo chociaż if current_user.role == ‘admin’ && ‘support’ && ‘junior_admin’.
Ale żaden z tych sposobów mi nie działa, bo wtedy wyciągane są dane obecnie zalogowanego użytkownika.
Jakoś nie koncentrowałem się na tym co się dzieje w warunkach, tylko na samym wyrażeniu. Co nie zmienia faktu, że lepiej wrzucić ten warunek do kontrolera i udostępnić w widoku przez “helper_method”.