Rails初心者です。
コントローラ内のcreateアクションの次の箇所で、エラーが表示されます
ruby
1 if @post.save
エラー内容は次の通りです。
NoMethodError in PostsController#create private method `open' called for #<String:0x000000000e1d2de8>
なぜ@post.save で、Stringクラスでopenが呼ばれてエラーがでているのか皆目検討がつきません。
なお、Postモデルには、ActiveStorage用の次の記述しかありません。
ruby
1class Post < ApplicationRecord 2 has_one_attached :image 3end
どこからエラーの原因を探せばいいかわかりそうなかたがいたら、教えていただきたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー