我使用 devise gem 來管理我的 user.
如果今天需要新增管理者身分,可以擁有特殊權限
比較好作法應該是放在同一個 User table 裡面,
然後增加一個欄位 privilege 用來標示這個用戶是管理者或者一般使用者比較好?
還是另外開一個資料表來處理管理者比較安全呢?
如果安全上不會有太大問題的話,另外開一個欄位 privilege 來做判斷會比較好嗎?
這個欄位通常大家是用數字 1,2,3 來表示權限。
還是直接用 symbol :admin, :manager 來判斷種類呢?
目前我的想法偏向另外開一個欄位,然後用 1,2,3,... 來判斷使用者權限,但是還沒想到優缺點為何? 謝謝。