Cześć, potrzebuję pomocy w przygotowanej rzeczy.
Chcę zrobić relacje użytkownika z rolami. Wielu użytkowników może mieć wiele roli.
To co mam:
[code]class Role < ActiveRecord::Base
has_many :premissions
has_many :users, :through => :premissions
end
class Premission < ActiveRecord::Base
belongs_to :user
belongs_to :premission
end
class User < ActiveRecord::Base
has_many :premissions
has_many :roles, :through => :premissions
end[/code]
[code]WIDOK, tutaj chciałbym wykonać operację dodania/edycji uprawnień.
= form_for @premission do |f|
.actions
= f.submit ‘Save’[/code]
Tabela: Roles (name) (read, edit itd.)
Tabelka: Premissions (role_id, user_id)
Chcę osiągnąć taki efekt: wchodzimy w miejsce gdzie zarządzamy uprawnieniami użytkownika, wybieramy użytkownika, pojawia się lista z checkoboksami (tabelka role), gdzie możemy pozaznaczać do czego ma dostęp użytkownik.
Nie mam pojęcia od czego nawet zacząć, także jakby mnie ktoś naprowadzić i podrzucił linki to będę bardzo wdzięczny.
Mogę sobie coś takiego łatwo zrobić form_tagiem ale to będzie patologia i nie będę miał edycji.
Dzięki.