rails 独学して軽くにちゃんまとめつくる

インターン中大学生のブログ

ぐるぐる回って何をしたいのかが変わってく。今はマッチングサイトを作りたい、もしくは論文のキュレーションサイトかな。

Couldn't find User with 'id'=#  というエラーがでた。

Couldn't find User with 'id'=#<ActionController::Parameters:0x007f9ad8f88b60>

 

バカみたいなミスだが、コントローラーの create アクションでは

  def create
    @user = User.find(params[:id])
end

 といった find で探すのではなく

def create
  @user = User.new(user_params)
end

 という new で新たに作りだすものだった。何もみずにやったとたんこんなミス。まだまだ理解不足。find は new と create 以外でつかうもの。