w moim app mam użytkowników z różnych krajów i chcą wykonywać znaleziska na nichszyn: Znajdź wszystkie warunki
starałem się zrobić to w ten sposób w akcji index
@fromcanada = User.find(:all, :country => 'canada')
ale mam błąd
Jednak, co prowadzi mnie do pytania, co może stać się kluczem? W pliku schematu bazy danych mam kolumnę "kraj" w tabeli użytkowników.
t.string "country"
Ponadto, gdy zrobiłem znaleźć wszystko
@users = User.all
udało mi się zrobić to
<%= user.country %></p>
Czy możesz wyjaśnić, dlaczego mój Znajdź wszystkie warunki nie działa? i pokaż mi, jak powinienem to zrobić?
Jakiej wersji Rails używasz? – James
'@fromcanada = User.where (: country => 'canada')." Wszystko byłoby prawdopodobnie lepszym stylem. –
@muistooshort dlaczego wywołanie 'all' jest potrzebne? Kiedy wywołujesz 'User.all', otrzymujesz wszystkich użytkowników, ale nie rozumiem kiedy filtrujesz użytkowników z' where' (przepraszam za pytanie dla nowicjuszy) –