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.
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
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ć.