私は今、ユーザーの認証にDeviseを使用し、いくつかのアドバイスが必要な、ベータ版のレール3アプリを持っています。私はいくつかの追加の能力を持っている管理者ユーザーを追加したいが、私は唯一の管理者ユーザー(または管理者ユーザーは端末経由で作成できる - つまり、管理ユーザーになることはできない。すべての通常のユーザーは同じ能力を持っています。私はちょうどカンカンを使用して、ユーザーの役割に基づいて能力を分けようとしていました。それから、cancanを使用することはちょっと残酷かもしれないということが私には起こりました。代わりに別のクラスのユーザーを作成するのは理にかなっていますか?私はこれを行うことで何かを与えていますか?Rails 3のアドバイス:新しい管理ユーザークラスを作成するか、CanCanを使用しますか?
私はこのアプリが成功すれば、ユーザーには異なる役割(有料アカウントと無料アカウントなど)がある可能性があることを将来予測できます。そのような場合であっても、管理者のユーザはdevise経由ではないのが理にかなっていますか?思考?
ありがとうございます!
ありがとうございました。私はちょうど私が正しい道にいることを確認したい:)。今すぐ使用する実装を見つける!私はこの問題について少し試行錯誤して、自分の問題に最も適しているかどうかを確認します。 – panzhuli