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

質問編集履歴

3

baz

2021/02/09 06:30

投稿

thesnowman
thesnowman

スコア154

title CHANGED
File without changes
body CHANGED
@@ -8,5 +8,7 @@
8
8
 
9
9
  補足
10
10
  methodsを使っても以下のようになってしまいます。
11
+ ```
11
- `User.all.as_json(methods: [:type_before_type_cast], only: [:type]]`
12
+ User.all.as_json(methods: [:type_before_type_cast], only: [:type]]`
12
- #=> [{\"type\":\"foo\",\"type_before_type_cast\":\"1\"}]
13
+ #=> [{\"type\":\"foo\",\"type_before_type_cast\":\"1\"}]
14
+ ```

2

bar

2021/02/09 06:30

投稿

thesnowman
thesnowman

スコア154

title CHANGED
File without changes
body CHANGED
@@ -4,4 +4,9 @@
4
4
  `User.all.as_json(only: [:type_before_type_cast]]`
5
5
 
6
6
 
7
- enumの整数のほうを返したいのですが、解決策はございますでしょうか?
7
+ enumの整数のほうを返したいのですが、解決策はございますでしょうか?
8
+
9
+ 補足
10
+ methodsを使っても以下のようになってしまいます。
11
+ `User.all.as_json(methods: [:type_before_type_cast], only: [:type]]`
12
+ #=> [{\"type\":\"foo\",\"type_before_type_cast\":\"1\"}]

1

foo

2021/02/09 06:30

投稿

thesnowman
thesnowman

スコア154

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  `User.all.as_json(only: [:type]]`などとしたときに、typeが仮にenumの場合文字列のほうがかえってしまいます。
2
2
 
3
- 以下でもだめなようです。なぜか普通に文字列が返ります。
3
+ 以下でもだめなようです。そもそも取得できくなります。カラム名じゃないとだめなようです。
4
4
  `User.all.as_json(only: [:type_before_type_cast]]`
5
5
 
6
6