Dane na stronie

Witam.

Mam na stronie dane o pracownikach. Pracownicy są tacy co pracują, pracowali, pracują ale prędzej pracowali w innym dziale itp. Wszystko to ma w tabeli pracownicy. Jak wyświetlać te różne stany na stronie? Czy zrobić kontrolery dla różnych przypadków, czy lepiej w cookie trzymać informacje jacy pracownicy maja być wyświetlani. A to jacy są wyświetlani wybierać się będzie checkboksami?

Pozdrawiam

Zrób jeden kontroler i przekazuj do niego status pracownika (pracują, pracowli, itp), i na tej podstawie w kontrolerze wybieraj z tabeli pracowników.

Analogicznie z checkboxami:

dla workera w widoku robisz np:
@workers.each do |worker|
<%= check_box(“worker”, “checkbox_#{worker.id}” %>
end

a w kontrolerze
@workers.each do |worker|
if params[:worker][“checkbox_#{worker.id}”] == “1”
coś tam
end
end