私はDeviseを使用しています。私は私のusers
テーブルにadmin
ブール列を追加しました:"before_filter:authenticate_user!"を使用する方法はありますか?テーブルのブール値と一緒に?
class AddAdminToUsers < ActiveRecord::Migration
def self.up
add_column :users, :admin, :boolean, :default => false
end
def self.down
remove_column :users, :admin
end
end
私は管理者がユーザーを破壊することだけを許可します。 Deviseのbefore_filter :authenticate_user!
は、署名されたユーザーのみが操作を実行できるようにすることで機能します。 に何かを追加する方法がありますので、:admin => true
のユーザーだけがアクションを実行できます(破壊アクション)。
問題がある場合は、個別の管理者ロールを作成してください。 – cdesrosiers