アプリケーションには、3つの異なるアカウントタイプのいずれかを持つユーザーがあります。小、中、大と呼ぶことにしましょう。レールビューに 'limits'を設定する
私は、アカウントの種類によって制限を設定する最も良い方法を見つけようとしています。私はカンカンに見えたが、私はほとんどのようなものをやっているつもりのに対し、それだけなど、リードのような基本的な認証オプションを持って管理しているようだ:
if user_has_hit_upload_limit?
# display a message
else
# display the upload form
これを行うための最善の方法は何ですか?私はCancanがこれには理想的ではないと考えて正しいのだろうか?
すべての制限を設定し、すべてのチェックを実行するモデルクラスを作成してから、ApplicationHelperにメソッドを追加してそのクラスを呼び出すと、ビューが呼び出されます。
これは合理的であるか悪いと思われますか?より良い方法がありますか?
投票があった場合、私は合理的に投票します –