我正在关注Michael Hartl教程,我发现了一个问题但不知道如何解决它...我的问题出在here whitout ajax。
当我尝试跟随其他用户时,我得到了这个:
NoMethodError (undefined method `[]' for nil:NilClass):
app/controllers/follows_controller.rb:4:in `create'
这是我的“跟随”控制器eq到关系
before_filter :authenticate_user!
def create
@user = User.find(params[:follows][:followed_id])
current_user.follow!(@user)
redirect_to @user
end
def destroy
@user = Follow.find(params[:id]).followed
current_user.unfollow!(@user)
redirect_to @user
end
其余的(型号,rspec)我也一样 如果你需要更多代码告诉我,谢谢
答案 0 :(得分:1)
有可能params[:follows]
为零。检查您提交给create
操作的参数。