Czy istnieje dobry sposób na odzyskanie wszystkich określonych atrybutów z relacji/kolekcji? Na przykład, chcę listę wszystkich nazw samochodów danej osoby. Oczywiście nie mogę wykonać następujące czynności:Jak mogę odzyskać określone atrybuty relacji/kolekcji?
Person.Cars.Name (ów)
... ale czy coś z tego rodzaju występują w Ruby (czy istnieje metoda pomocnika ActiveRecord), który obsługuje to? Oczywiście mogłem przetestować wszystkie samochody i dołączyć do tablicy, ale chciałbym czegoś nieco czystszego. Jakieś pomysły?
Najlepsza.
Doskonała! Dziękuję Ci. Gdzie dokładnie jest to udokumentowane? Muszę przyznać, że mam sporo czasu z Ruby/Rails, jeśli chodzi o intuicję, gdzie znaleźć określoną funkcjonalność. Nawet przy użyciu dokumentacji online nie jestem w stanie znaleźć niektórych fajniejszych przedmiotów tego rodzaju. –
Składnia &: name jest również wbudowana w Ruby 1.9, więc możesz używać jej poza aplikacjami Railsów, jeśli kierujesz reklamy na nowsze wersje Ruby. – Chuck
Powód, dla którego nie widzisz tego w dokumentach Railsów, polega na tym, że kolekcjoner # collect (lub jego synonim #map) to tylko część zwykłej starej ruby. –