データベースにデータが保存されません
解決したいこと
投稿へのコメント機能実装中にフォームからコメント送信し、コントローラーのcreateアクションが実行されコメントが保存されるか確認したところテーブルへの保存がされませんでした。createアクションの実行まではされているのですがエラー表示も無く、コード間違いもないように思うので行き詰まっています。解決方法思いつく方いらっしゃいましたらご教授願います。
該当するソースコード
views/recruitments/show.html.erb
<% if user_signed_in? %>
<%= form_with model: [@recruitment, @comment], id: "comment-form" do |f| %>
<%= f.text_area :comment , class: "comment-text"%>
<%= f.submit "コメントをする", class: "comment-submit" %>
<% end %>
<% end %>
controllers/comments_controller.rb
class CommentsController < ApplicationController
def create
@comment = Comment.new(comment_params)
binding.pry
if @comment.save
redirect_to recruitment_path(params[:recruitment_id])
end
end
private
def comment_params
params.require(:comment).permit(:comment).merge(user_id: current_user.id, recruitment_id: params[:recruitment_id])
end
end
上記のbinding.pryを試してみた結果が以下の通りで、paramsを確認すると中身は来ているようですが保存処理はされていないという状況です。
0 likes

