有条件地为用户显示关注按钮

时间:2017-03-07 06:44:42

标签: ruby-on-rails

我想要实现的是一个跟随按钮,当用户点击它时切换。这包含在users_helper.rb帮助器中。这就是我所拥有的。

我需要帮助的一行是“elsif current_user!= @user”

我在这里要做的是删除用户自己个人资料的关注按钮,因为他无法跟随自己。

感谢任何帮助,谢谢!

def render_follow_conditionally
    if user_signed_in?
    follow_toggler 
    else
    button_to "Follow", new_user_session_path, class: 'btn btn-lake'
    end
end

def follow_toggler
    if current_user.following? @user
      button_to "Followed", unfollow_user_path(@user), class: 'btn btn-default'
    elsif current_user != @user
      button_to "Follow", follow_user_path(@user), class: 'btn btn-default'
    end
end 

1 个答案:

答案 0 :(得分:1)

您应该按用户ID比较用户

elsif current_user.id != @user.id