0

我正在关注 Michael Hartl 教程,但我发现了一个问题,但不知道如何解决它......我的问题就在没有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)如果您需要更多代码,我有相同的告诉我,谢谢

4

1 回答 1

1

机会params[:follows]是零。检查您提交给create操作的参数。

于 2012-09-27T19:36:55.010 回答