tips タグには、開発中に覚えた技を。。。他にも転用できそうなものの中から*1。 *1:切り出して、公開しろという話ですが、それは面倒くさいので気が向いたら。。。 パーミッションを保持するテーブルは次のようになります。 | wj_roles | <<--->> | wj_role_permissionn_keys | --> |acts_as_role_permittable classs|ここで、-->> は 1:N の関係を表現しています。<<--->> は N:N掬(hbtm)です。 テストクラスを書きます。使用例とテーブル設計から察するに、model.role_permissions("index") は WjRolePermissionKey クラスのオブジェクトになるはずですですから、roles=(val), permit?(user)のテストケースが必要でしょう。(anon