0

私はMichaelHartlチュートリアルに従っていますが、問題を見つけましたが、どのように解決したのかわかりません...私の問題は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

残り(models、rspec)もっとコードが必要な場合は同じです、ありがとう

4

1 に答える 1

1

たぶんそれparams[:follows]はゼロです。アクションに送信するパラメーターを確認してくださいcreate

于 2012-09-27T19:36:55.010 に答える