Ruby 1.9 を使用して RoR 3.1 で Web サイトを開発しています。次のようなユーザーの役割の構成ファイル (RAILS_ROOT/config/roles.rb) を作成したいと思います。
auth do
roles :admin do
auth_on :blogs, :to => [:create, update, :destroy]
auth_on :comments, :to => [:create, update, :destroy]
end
roles :moderator do
auth_on :blogs, :to => [update]
auth_on :comments, :to => [:create, update] do
where_attribute :user => current_user
end
end
end
アイデアは、ファイルを解析し、役割の変数を設定することです。この種のヘルパーを実装する方法と、ファイルをブロックごとに解析する方法を知っていますか? 簡単な構成ファイルを作成する別のアイデアがある場合は、教えてください!