railsで作ったアプリに権限を付与したい時があると思います。
そういう時にsorceryをすでにインストールしてしまい
deviseをインストールしようか迷っている方がいるのではないかと思います。
しかし、sorceryとdeviseの互換性がわからないので、躊躇していると思います。
そういう方は管理者権限だけなら、sorceryだけで大丈夫ですので
ご安心ください。
まずは
こちらのサイトの通りに行なってください。
しかしこれでは管理者権限ができません。
ここから、rails cで特定ユーザーのadminをtrueにしなければなりません。
その方法が
rails cを行なって
user=User.find_by_id(○○)をします。
○○の中には管理者にしたいユーザーのidを入れます。
ちなみに、そのユーザーのidを知りたいならば
user=User.allで出て来ます。
idを入れたら
user.admin=true
とし
usser.saveをします。
これで完了です。
ちなみに
こちらのサイトの
真ん中あたり
<% if current_user.admin? && !current_user?(user) %>
こちらは
if current_user.admin?
これのみにしないといけないので、ご注意ください。
あとはそのままで大丈夫です。
何かご質問があれば、下記に描いてください。