Witam, jestem bardzo świeży w RoR i w ogóle programowaniu aplikacji webowych, więc nie linczujcie mnie proszę jeśli to pytanie jest zbyt lamerskie
O co chodzi? Piszę niewielki projekt, utworzyłem już wszystkie tabele, powiązania między nimi, kontrolery i widoki. Chcę teraz dodać 3 grupy użytkowników, z których każda będzie miała inne uprawnienia odczytu/zapisu tabel.
Dajmy na to, że wśród tabel mam tabele clients, junior_administrators i senior_administrators, które przechowują dane osobowe. Czy teraz do każdej z tych tabel powinienem dodać pola user, login i jakiś string identyfikujący typ użytkownika? Czy raczej utworzyć nową tabelę users z kluczem obcym do tych tabel?
Zrobiłem przykład z Agile Web Development z logowaniem, ale tam był jeden rodzaj użytkownika i pewne ograniczone funkcje stawały się dostępne po zalogowaniu.
Proszę o jakieś wskazówki, bo szczerze nie wiem jak się za to zabrać. Dzięki z góry
[quote=krzyzak]do autentyfikacji: devise
do autoryzacji: acl9
moim zdaniem najlepszy tandem ;)[/quote]
Ja natomiast preferuję cancana zamiast acl9, w ogóle to mamy dobrą stronkę, jaką jest ruby-toolbox.com.
[quote=krzyzak]do autentyfikacji: devise
do autoryzacji: acl9
moim zdaniem najlepszy tandem ;)[/quote]
WTF is autentyfikacja? O_o
Authlogic jest chyba wciąż najpopularniejszy, przechodząc do sedna tematu, ale devise też daje radę (cancana jeszcze nie próbowałem), także - wypróbować, wybrać co pasuje
Trolujesz czy poważnie nie wiesz jaka jest różnica?[/quote]
Tak przy okazji, jak już chcecie być poprawni językowo, to autentykacja nie jest poprawnym słowem, to tylko kalka z języka angielskiego, poprawna forma to uwierzytelnianie (to tylko tak dla uściślenia, sam często używam z przyzwyczajenia “autentykacji”)