回答編集履歴

1

追記

2020/09/18 13:19

投稿

mingos
mingos

スコア4207

test CHANGED
@@ -1,9 +1,13 @@
1
1
  無理です。その発想が間違いです。
2
2
 
3
- そもそもモデルのバリデーションの`on: xxx`はアクション名ではありません。
3
+ そもそもモデルのバリデーションの`on: :xxx`はアクション名ではありません。
4
4
 
5
5
 
6
6
 
7
- モデルの新規登録(SQLのINSERT)は、`on: create`で、
7
+ モデルの新規登録(SQLのINSERT)は、`on: :create`で、
8
8
 
9
- 更新(SQLのUPDATE)は、`on: update`という仕様になっているだけです。
9
+ 更新(SQLのUPDATE)は、`on: :update`という仕様になっているだけです。
10
+
11
+
12
+
13
+ Railsの場合コントローラのアクション名をたまたまcreate/updateにしている例が多いので、そのような勘違いが生まれやすかったりします。