отображение профилей current_user / other_user с помощью devise:
После установки устройства
Создать контроллер пользователя:
rails generate controller Users
Затем создайте действие show и найдите пользователя с идентификатором params:
def show
@user = User.find(params[:id])
end
Создайте файл show.html.erb в папке просмотра пользователя:
<%= @user.email %>
Ссылка на страницу просмотра пользователей:
<%= link_to "current_user_show", current_user %>
Теперь, если вы хотите просмотреть другие профили, создайте действие index в контроллере пользователя:
def index @users = User.all end
Создайте index.html.erb в папке просмотра пользователя, затем:
<% @users.each do |user| %>
<%= link_to user.username, user %>
<%= user.email %>
<% end %>
Ссылка для этого будет:
<%= link_to "show_index_of_users", users_path %>
Это свяжет вас с файлом index.html.erb пользователей, где вы создадите цикл и ссылку на профиль пользователя:
<% @users.each do |user| %>
<%= link_to user.username, user %>
<%= user.email %>
<% end %>
Это должно работать!