内部サイトに Ruby on Rails を使用しています。サイトのさまざまなユーザーが、多種多様なデータにアクセスし、データの非常に異なる視点にアクセスできます。これらの異なるクラスのユーザーには、アクセス レベルが必要です。アクセス レベル内で、他のクラスのユーザーから機能を追加できるようにする必要があります。
イントラネット サイトのリリースされた「バージョン 1.0」では、一般的なユーザー クラスを実装しました。私は今、ユーザー アクセスのより細かい制御を実装する必要があります。
問題はどのようにですか?
データベース スキーマを展開せずに、どこでも <% if feature_allowed %> タグを使用してビュー コードを設定せずに、ユーザー設定 (マップを表示する (または表示しない)、この機能にアクセスするが、この機能にはアクセスしない) をコーディングするための一般的に受け入れられている方法は何ですか。