case when
Если пандит есть, то можно через него. Уже внутрь запихнуть логику выбора кому можно, а кому нет. Пандит удобнее, если есть разделения по действиям. Смотреть можно 5 ролям, а редактировать - только 2-ум. Пример из документации: <% if policy(@post).update? %> <%= link_to "Edit post", edit_post_path(@post) %> <% end %> Если пандита нет, и разделения по действиям не нужны, то лучше как подсказали - в хелпер.
Обсуждают сегодня