我有2个表(“用户”表和“关注”表),我正在尝试获取关注者和关注者的用户名列表。
用户表中的列
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'
follows_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 %>
上面的代码没有问题,我可以获取跟随的user_names,但是我很难为跟随者获取它们。我很确定我需要修改我的模型,但是我不知道怎么做。我该怎么办?