User.all.as_json(only: [:type]]
などとしたときに、typeが仮にenumの場合文字列のほうがかえってしまいます。
以下でもだめなようです。そもそも取得できなくなります。カラム名じゃないとだめなようです。
User.all.as_json(only: [:type_before_type_cast]]
enumの整数のほうを返したいのですが、解決策はございますでしょうか?
補足
methodsを使っても以下のようになってしまいます。
User.all.as_json(methods: [:type_before_type_cast], only: [:type]]` #=> [{\"type\":\"foo\",\"type_before_type_cast\":\"1\"}]
あなたの回答
tips
プレビュー