Pierwsza aplikacja, prolem select

Witam.

Staram się napisać prostą pierwszą aplikacje.

W kontrolerze employee_controler mam
def new
@departments_for_select = Department.find(:all).map {|c| [c.name, c.id]}

@employee= Employee.new

respond_to do |format|
  format.html # new.html.erb
  format.xml  { render :xml => @department }
end

end

Widok jest OK.
<%= select ‘post’, ‘category_id’, @categories_for_select + [[‘111111’, 0]] %>

Jednak lista któa ma się tworzyć jest pusta i nie ma żadnego info o błędzie. Tak jak by @departments_for_select było puste. A dane są w bazie na 100%.
111111 się pojawiają.
Jak zamiast:
@departments_for_select = Department.find(:all).map {|c| [c.name, c.id]} dam
@departments_for_select = Employee.find(:all).map {|c| [c.forename, c.id]} to select sie wypełnia.

Gdzie popełniam błąd?

Dodałem też do modeli:
–departmen
class Department < ActiveRecord::Base
has_many :employees
end
–employee
class Employee < ActiveRecord::Base
belongs_to :departments
end

Czym to skutkuje? Po co aplikacja ma wiedzieć takie rzeczy?

Pozdrawiam
Sebastain

[quote=l0pez]@departments_for_select = Department.find(:all).map {|c| [c.name, c.id]}

<%= select ‘post’, ‘category_id’, @categories_for_select + [[‘111111’, 0]] %>[/quote]
raz piszesz departments_for_select raz caregories_for_select. Sprawdź w konsoli jakie dostajesz wyniki i czy zmienna @departments_for_select jest wypałniona czy pusta.

pozdrawiam

Oczywiście w obu miejscach jest @departments_for_select . Moja pomyłka.

Najprawdopodobniej nic sie nie wyswietla, bo dla wszytkich departamentow pole name jest puste?
Wrzuc gdzies na poczarku new.html.erb: <%= debug(@departments_for_select) %> i zobacz czy rzeczywiscie tak nie jest.