質問編集履歴

3

別の質問として投稿します

2020/02/17 05:10

投稿

Nicole_
Nicole_

スコア14

test CHANGED
File without changes
test CHANGED
@@ -57,53 +57,3 @@
57
57
 
58
58
 
59
59
  ちなみに、申請の作成(create)時は、modelでafter_saveでself.ステータスIDに値がなければ、”1”を入れる。というような処理にしています。
60
-
61
-
62
-
63
-
64
-
65
- ### aasmを使ったseedデータ投入について追加の質問です
66
-
67
- enumで定義してシンボルとしてseedでcreateしてもDB(sequel_proなど)上は数値が変わっていたのですが、コンソール上でオブジェクトとしてみたときに、対応するintのstateになっておらず、viewでカラムの値の出力の場合分けができなかったんですが、これの原因ってわかりますか??
68
-
69
- 仕方なくenumを使わないで実装したんですが...
70
-
71
-
72
-
73
- ```model
74
-
75
- enum status: {
76
-
77
- unconfirmed: 0,
78
-
79
- checking: 1,
80
-
81
- verified: 2
82
-
83
- }
84
-
85
- ```
86
-
87
-
88
-
89
- ```seed
90
-
91
- hogemodel.create!(
92
-
93
- status: :checking
94
-
95
- )
96
-
97
- ```
98
-
99
- でDB上は1ですが、viewで<% if hogemodel.status == "checking" %>とやっても引っかからず...
100
-
101
- <% if hogemodel.status == "unconfirmaed" %>に引っかかってしまいます。
102
-
103
-
104
-
105
- コンソールから見に行くとstatus: "unconfirmaed"になっています...(何回も書きますがsequel pro上ではstatus: 1です)
106
-
107
-
108
-
109
- 上記問題の解決方法わかる方いらっしゃいますか?

2

追加の質問

2020/02/17 05:10

投稿

Nicole_
Nicole_

スコア14

test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,53 @@
57
57
 
58
58
 
59
59
  ちなみに、申請の作成(create)時は、modelでafter_saveでself.ステータスIDに値がなければ、”1”を入れる。というような処理にしています。
60
+
61
+
62
+
63
+
64
+
65
+ ### aasmを使ったseedデータ投入について追加の質問です
66
+
67
+ enumで定義してシンボルとしてseedでcreateしてもDB(sequel_proなど)上は数値が変わっていたのですが、コンソール上でオブジェクトとしてみたときに、対応するintのstateになっておらず、viewでカラムの値の出力の場合分けができなかったんですが、これの原因ってわかりますか??
68
+
69
+ 仕方なくenumを使わないで実装したんですが...
70
+
71
+
72
+
73
+ ```model
74
+
75
+ enum status: {
76
+
77
+ unconfirmed: 0,
78
+
79
+ checking: 1,
80
+
81
+ verified: 2
82
+
83
+ }
84
+
85
+ ```
86
+
87
+
88
+
89
+ ```seed
90
+
91
+ hogemodel.create!(
92
+
93
+ status: :checking
94
+
95
+ )
96
+
97
+ ```
98
+
99
+ でDB上は1ですが、viewで<% if hogemodel.status == "checking" %>とやっても引っかからず...
100
+
101
+ <% if hogemodel.status == "unconfirmaed" %>に引っかかってしまいます。
102
+
103
+
104
+
105
+ コンソールから見に行くとstatus: "unconfirmaed"になっています...(何回も書きますがsequel pro上ではstatus: 1です)
106
+
107
+
108
+
109
+ 上記問題の解決方法わかる方いらっしゃいますか?

1

更新ではなく作成時の方法について

2020/02/17 05:04

投稿

Nicole_
Nicole_

スコア14

test CHANGED
File without changes
test CHANGED
@@ -53,3 +53,7 @@
53
53
  ```
54
54
 
55
55
  のように、「ステータス」を変えるだけの極小のformをおくこと自体ナンセンスなのでしょうか...?
56
+
57
+
58
+
59
+ ちなみに、申請の作成(create)時は、modelでafter_saveでself.ステータスIDに値がなければ、”1”を入れる。というような処理にしています。