【发布时间】:2016-01-02 20:40:57
【问题描述】:
我有User 和Role 模型。
在我的角色表中。
ID name
1 admin
2 normal_user
3 guest
在用户表中我有role_id。
我正在对我的用户使用枚举,我尝试了这个。
class User < ActiveRecord::Base
enum role_id: (Role.all).map {|k,v| k[:name]}
end
这个问题是 0 => admin, 1 => normal_user, 2 => guest,而不是 ID。我将如何解决这个问题?我正在考虑将空白元素添加到索引 [0]。
类似的东西。
enum role_id: ["", :admin, :normal_user, :guest]
【问题讨论】:
标签: arrays ruby ruby-on-rails-4