내 컨트롤러에이 코드가 있다면 어떻게 admin_user를 정의 할 수 있습니까?레일즈 : def admin_user
def current_user
@current_user ||= User.find(session[:user_id]) if session[:user_id]
end
helper_method :admin_user
admin_user는 ID가 1 인 사용자 여야합니다.
다음과 같이 사용하고 싶습니다.
<% if admin_user %> content for admin only< %elsif current_user%> content for admin and other logged in users <% end %>
추신. CanCan 또는 다른 보석을 사용하고 싶지 않습니다.
약간의 냄새가 아닌가요? 왜 사용자 모델에 부울 관리 플래그가 없습니까? 그렇게하면 두 명 이상의 관리자를 보유 할 수 있습니다. –