Closed demmys closed 8 years ago
現状ではadmin, manager, generalの区分がUserにあるだけだが、細かい権限の付与設定を行いたくなると思うので、機能ごとに権限を分け、各Userに対してそれらをOn/Offできるようにする
model Privilege(model: String, action: String, user: References) Privilege.index [:user_id, :model, :action] User has_many Privilege
SettingsController#profile で自分にどの権限が付与されているか確認できると良さそう
目的
現状ではadmin, manager, generalの区分がUserにあるだけだが、細かい権限の付与設定を行いたくなると思うので、機能ごとに権限を分け、各Userに対してそれらをOn/Offできるようにする
実装方法
モデル
自分の権限の確認
SettingsController#profile で自分にどの権限が付与されているか確認できると良さそう
権限のOn/Off機能