У меня есть 2 таблицы (таблица Users и таблица Follows), и я пытаюсь получить список user_names для подписчиков и подписчиков.
столбцы в таблице Users
id
, user_name
, email
, password
столбцы в таблице подписок
id
, following_user_id
, followed_user_id
user.rb
has_many :follows, dependent: :destroy
follow.rb
belongs_to :user, foreign_key: 'followed_user_id'
follow_controller.rb
def index
@followings = Follow.all.where(following_user_id: current_user.id)
@followers = Follow.all.where(followed_user_id: current_user.id)
end
index.html.erb
<h2>Followings</h2>
<% @followings.each do |following| %>
<p><%= following.user.user_name %></p>
<% end %>
<h2>Followers</h2>
<% @followers.each do |follower| %>
<p><%= follower.user.user_name %></p>
<% end %>
Я могу получить имена пользователей для подписчиков без проблем с кодами, указанными выше, но у меня возникают проблемы с получением имен подписчиков.Я почти уверен, что мне нужно изменить мои модели, но я не знаю как.Что мне делать?