前提・実現したいこと
初心者です。railsで簡単な投稿アプリを作っています。投稿を作成する際に、ログインしているユーザーのIDを一緒に渡そうとしたところ、このようなエラーが発生しました。
ArgumentError in StoriesController#create wrong number of arguments (given 2, expected 0..1) Extracted source (around line #14): 13 def create 14 @story = Story.new(stories_params, @current_user.id) 15 respond_to do |format| 16 if @story.save 17
該当のソースコード
ruby
1 2def create 3 @story = Story.new(stories_params, user_id:@current_user.id) 4 respond_to do |format| 5 if @story.save 6 format.html { redirect_to stories_path, notice: '新規作成が行なわれました'} 7 else 8 format.html {render 'new'} 9 end 10 end 11 end
試したこと
引数を一つに品治ければいけないという記事を読んだので
(**stories_params, user_id:@current_user.id)
という記述をしてみましたが治りませんでした。こちらのエラーの解決方法を知っている方がいれば教えていただきたいです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。