您好我在模型/關注這個問題/ permissions_concern如何在rails .erb中調用關注方法?
此檢查我的用戶表和permission_level列其類型爲integer.So如果用戶擁有管理員權限我希望他能夠在導航欄訪問一個特定鏈接
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
我想知道,如果是可以調用模塊的ERB頁面,以便例如:
<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>
但我得到這個錯誤
未定義的方法`is_admin?' #<#:0x007f962f818680>這是好的,因爲不是一種方法。但是有沒有辦法在erb頁面中調用關注?