Привет У меня есть эта озабоченность в модели/проблем/permissions_concernКак вызвать метод беспокойства в rails .erb?
Это проверить мою таблицу пользователей и permission_level столбец, который имеет тип integer.So, если пользователь обладает правами администратора, я хочу, чтобы он был в состоянии получить доступ в Navbar иметь особый ссылка
module PermissionsConcern
extend ActiveSupport::Concern
def is_normal_user?
self.permission_level >= 1
end
def is_editor?
self.permission_level >= 2
end
def is_admin?
self.permission_level >= 3
end
end
Я хочу знать, если это можно назвать модуль на страницу Еврорадио так, например:
<li class="nav-item">
<% if is_admin? %>
<%= link_to "Dashboard", articles_path, class: 'nav-link' %>
<%else%>
<li class="nav-item">
<%= link_to 'Login', new_user_session_path, class: 'btn btn-outline-success' %>
</li>
<li class="nav-item">
<%= link_to 'Register', new_user_registration_path, class: 'btn btn-outline-info' %>
</li>
<%end%>
</li>
Но я получаю эту ошибку
undefined method `is_admin? ' для # < #: 0x007f962f818680> Это нормально, потому что это не метод. Но есть ли способ вызвать беспокойство на странице erb?