gem 'device'でログイン機能を追加したはいいものの、 デフォルトだと誰でもユーザ登録が出来て何かと不便な事があります。 (クローズドβとか) そんなときに役に立つのが、gem 'cancan'です。 今回のケースでは、既にdeviceが稼働しているシステムに権限を追加する方向で作業します。 まずは、Gemfileに gem 'cancan' を追加し、 $ bundle install $ rails g migration add_role_to_users role:string $ rake db:migrate:reset $ rake db:reset $ rails g cancan:abilityで導入準備完了です。 二行目のコマンドで、既存のUserモデルにroleが追加されました。 app/models/users.rbに対応するロジックを記述します。 clas