質問編集履歴

3

baz

2021/02/09 06:30

投稿

thesnowman
thesnowman

スコア154

test CHANGED
File without changes
test CHANGED
@@ -18,6 +18,10 @@
18
18
 
19
19
  methodsを使っても以下のようになってしまいます。
20
20
 
21
+ ```
22
+
21
- `User.all.as_json(methods: [:type_before_type_cast], only: [:type]]`
23
+ User.all.as_json(methods: [:type_before_type_cast], only: [:type]]`
22
24
 
23
25
  #=> [{\"type\":\"foo\",\"type_before_type_cast\":\"1\"}]
26
+
27
+ ```

2

bar

2021/02/09 06:30

投稿

thesnowman
thesnowman

スコア154

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,13 @@
11
11
 
12
12
 
13
13
  enumの整数のほうを返したいのですが、解決策はございますでしょうか?
14
+
15
+
16
+
17
+ 補足
18
+
19
+ methodsを使っても以下のようになってしまいます。
20
+
21
+ `User.all.as_json(methods: [:type_before_type_cast], only: [:type]]`
22
+
23
+ #=> [{\"type\":\"foo\",\"type_before_type_cast\":\"1\"}]

1

foo

2021/02/09 06:30

投稿

thesnowman
thesnowman

スコア154

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 以下でもだめなようです。なぜか普通に文字列が返ります。
5
+ 以下でもだめなようです。そもそも取得できくなります。カラム名じゃないとだめなようです。
6
6
 
7
7
  `User.all.as_json(only: [:type_before_type_cast]]`
8
8