Zmienna User w Home

Cześć mam takie laickie pytanie.

Mam model i controller User gdzie mam np name , surname itp

Mam również controller Home , gdzie mam tylko index.

Chce aby lista użytkowników była wypisywana również w Home.

Przejdz najpierw jakiś tutorial bo nic z tego nie będzie.

Jakie fieldy (pola) ma User możesz zobaczeć w schema.db w katalogu db.
Jeśli dobrze pamiętam to od railsów 4 w góre model nie zawiera już pól jakie może mieć model i inicjatywe tą przejął controller.
W modelu opisujesz asocjacje, validacje itd.
Jak chcesz liste użytkowników w home index to musisz w controllerze home w def index przypisać do zmiennej instancyjnej (nie wiem czy tak sie ona nazywa) liste użytkowników i ją wyświetlić. Jak to zrobić to musisz już sam dojść

Niezbędnik początkującego programisty Ruby on Rails:

bardzo fajnie opisane jest jak zadawać pytania na stackoverflow.com: http://stackoverflow.com/help/how-to-ask
warto przeczytać ogólnie przed zadawaniem pytań a propos programowania :wink:

2 Likes

Pewnie chodzi o te:

(w home controller w akcji index)

def index
  @users = User.all
end

no i pozniej w widoku @users.each

no i zacznij od tutoriali, podstaw.

Najprościej mówiąc możesz wykorzystać model User w innych kontrolerach w taki sposób jak pokazuje gotar. Krótko mówiąc tworzysz obiekt modelu.

Tutoriale, dużo czytać, dużo pisać kodu, eksperymentować.