Я работаю в Интернете, чтобы поддержать гостя, который может просматривать список координаторов.
если администратор войдет и перейдет 'user_path'. Администратор может видеть всех координаторов и может удалить их.
если гость просматривает всех пользователей. гость может видеть всех координаторов, но не может их удалить.
_footer.html.erb
<div class="footer-inquires">
<div class="col-xs-6 col-md-3">
<h5>General inquires</h5>
<ul class="footer-links">
<% User.all.each do |user| %>
<li><%= link_to user.fname, user_path(user.id) %></li>
<% end %>
<li><%= link_to "All", users_path %></li>
</ul>
</div>
index.html.erb
<% provide(:title, 'All Coordinator | Course App') %>
<h1>All Coordinator</h1>
<%= will_paginate %>
<ul class="users">
<%= render @users %>
</ul>
<%= will_paginate %>
_user.html.erb
<li>
<%= gravatar_for user, size: 50 %>
<%= link_to user.fname, user %>
<% if current_user.admin? && !current_user?(user) %>
| <%= link_to "delete", user, method: :delete,
data: { confirm: "You sure?" } %>
<%else%>
************************
what do i do for else ?
***********************
<% end %>
</li>
текущая ошибка: гость (без логина) пользователь не может просматривать всех пользователей.
Showing /home/ec2-user/environment/course_app/app/views/users/_user.html.erb where line #4 raised:
undefined method `admin?' for nil:NilClass
<%= gravatar_for user, size: 50 %>
<%= link_to user.fname, user %>
<% if current_user.admin? && !current_user?(user) %>
| <%= link_to "delete", user, method: :delete,
data: { confirm: "You sure to delete?" } %>
введите описание изображения здесь