NoMethodError in PostImagesController#create のエラーが解決できず困っております

実現したいこと

プログラミング初心者なので言語化できているか不安ですがよろしくお願い致します。
meshiterroというアプリの作成をしているのですが、
ログイン後、画像文章を投稿した際に下記のエラーが出てきてしまっている状況です。
NoMethodError in PostImagesController#create

実際に投稿できた際は画像、ショップ名、説明が表示され誰が投稿したIDなのか紐付けられるようになります。

前提

Ruby on Railsにてmeshiterroという画像投稿アプリケーションを作っています。
@post_image.user_id = current_user.id
上記の部分でエラーとなっているみたいなのですが、コードを見直ししたりしても解消されません。

発生している問題・エラーメッセージ

NoMethodError in PostImagesController#create undefined method `user_id=' for #<PostImage id: nil, shop_name: "Rails ", caption: "feafr", created_at: nil, updated_at: nil>

該当のソースコード

class PostImagesController < ApplicationController def new @post_image = PostImage.new end def create @post_image = PostImage.new(post_image_params) @post_image.user_id = current_user.id @post_image.save redirect_to post_images_path end

試したこと

カリキュラムの書き直し
エラーコードの検索

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント