在我谟,我有一个用户模型性别枚举:Rails的领域枚举as_json:得到整数,而不是字符串
class User < ActiveRecord::Base
enum gender: [:female, :male]
end
,当我在我的对象之一调用as_json
,我得到的字符串“女性或男性”。有什么办法来呈现整数值,而不是字符串?
在我谟,我有一个用户模型性别枚举:Rails的领域枚举as_json:得到整数,而不是字符串
class User < ActiveRecord::Base
enum gender: [:female, :male]
end
,当我在我的对象之一调用as_json
,我得到的字符串“女性或男性”。有什么办法来呈现整数值,而不是字符串?
我会尝试寻找在文档
http://edgeapi.rubyonrails.org/classes/ActiveRecord/Enum.html
对于这一点,也许你可以使用哈希代替
class User < ActiveRecord::Base
enum gender: { female: 0, male: 1 }
end
希望的任何帮助
我正好遇到这也太...所以基本上Rails的泄漏变量名到数据,离奇 – trapper 2017-07-05 06:27:12