teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

不具合の修正 追記

2019/01/17 02:37

投稿

b_kazu
b_kazu

スコア26

answer CHANGED
@@ -7,4 +7,7 @@
7
7
  https://qiita.com/k_senbei/items/a361171f653edcd888ad
8
8
 
9
9
  Rails5.1のform_withを使ってうまくredirectできないあなたへ
10
- https://kimuraysp.hatenablog.com/entry/2017/07/08/233754
10
+ https://kimuraysp.hatenablog.com/entry/2017/07/08/233754
11
+
12
+ 2019/01/17追記
13
+ `form_with`だとvalidationエラーからの再submit時に挙動がおかしいので`form_for`に戻しました。

1

参考にした記事のURLを記載しました。

2019/01/17 02:37

投稿

b_kazu
b_kazu

スコア26

answer CHANGED
@@ -1,1 +1,10 @@
1
- app/views/articles/new.html.erb内の`form_with`に`local: true`オプションをつけたらvalidatesエラー時に`render plain: @article.errors.inspect`や`render 'new'`が意図通りに動くようになりました。
1
+ app/views/articles/new.html.erb内の`form_with`に`local: true`オプションをつけたらvalidatesエラー時に`render plain: @article.errors.inspect`や`render 'new'`が意図通りに動くようになりました。
2
+ どこかの段階でform_forをform_withに書き換えていたようです。
3
+
4
+ 参考にした記事
5
+
6
+ Rails 5.1のform_withでViewにvalidationエラー表示
7
+ https://qiita.com/k_senbei/items/a361171f653edcd888ad
8
+
9
+ Rails5.1のform_withを使ってうまくredirectできないあなたへ
10
+ https://kimuraysp.hatenablog.com/entry/2017/07/08/233754