Пару вопросов по реализации сабжа.
1. Схематически решил вопрос так.
class Account < ActiveRecord::Base
has_many :memberships
has_many :projects, :through=>:memberships
...
end
class Membership < ActiveRecord::Base
belongs_to :account
belongs_to :project
has_many :permissions
...
end
class project < ActiveRecord::Base
has_many :memberships
has_many :accounts, :through=>:memberships
...
end
Есть ли какие хитромудрые идеи ловко перестраивать рутинг на лету взависимости от роли? А то мне что-то не нравится вариант с определеним пермишенов в контроллере?