
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Rails】データ保存時にrollbackされて原因がわからない時 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Rails】データ保存時にrollbackされて原因がわからない時 - Qiita
Railsで開発している時に、データ保存をしたはずなのに、rollebackされてその原因が分からないことがあ... Railsで開発している時に、データ保存をしたはずなのに、rollebackされてその原因が分からないことがあるかと思います。 私の場合、createメソッドでsaveしている状況ですが、パラメータは正しく渡っており、エラーメッセージも表示されていないのにデータベースには保存されていませんでした。 結論としては、save!と入力することでエラーの原因が分かります。 やり方としては、現在のcreateアクションに記載されているsaveに!を付けるだけです。 def create @item = Item.new(items_params) if @item.save flash[:success] = "商品を登録しました" redirect_to items_path else flash.now[:danger] = "登録に失敗しました" render("admin/items/new