前提・実現したいこと
投稿画像の詳細ページでコメント機能の実装。
コメント機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
NoMethodError in BabyImages#show undefined method `baby_image_comments_path' for
該当のソースコード
baby_images_controller
controller
1 def show 2 @baby_image = BabyImage.find(params[:id]) 3 @comment = Comment.new 4 end
baby_image.rb
rb
1 belongs_to :customer 2 has_many :comments, dependent: :destroy 3 attachment :baby_image
comment.rb
rb
1 belongs_to :baby_image 2 belongs_to :customer 3
routes
1 resources :baby_images do 2 resources :baby_image_comments, only: [:create, :destroy] 3 end 4
baby_images
show
1 <%= form_for [@baby_image, @comment] do |f| %> 2 <%= f.text_area :body %> 3 <%= f.submit '送信' %> 4 <% end %> 5
補足
一つのコメントモデルに対して二つのコントローラ(baby_image_commentsコントローラとcommentsコントローラ)を使用しているため、routesはbaby_image_commentsを指定しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。