więc jeśli mam tablicę skrótów tak: (początkujący rubinowy)iterację tablicy mieszań w Ruby
input = [
{"last_name"=>"Gay", "first_name"=>"Rudy", "display_name"=>"Rudy Gay", "position"=>"SF", "minutes"=>39, "points"=>25, "assists"=>6},
{"last_name"=>"Collison", "first_name"=>"Darren", "display_name"=>"Darren Collison", "position"=>"PG", "minutes"=>39, "points"=>14, "assists"=>4}
]
jaki sposób iterację tablicy jak iterację każdego hash mieć coś tak:
Gracz1 = {DISPLAY_NAME => "położenie" "Rudy Gay" => "SF"}
player2 = {DISPLAY_NAME => "Darren kolizję", "miejsce" => "PG" }
Czy to będzie som ething jak
input.each do |x|
Player.create(name: x['display_name'], position: x['position']
end
(zakładając, że mam model Player)
Czy istnieje lepszy sposób osiągnięcia tego celu?
Dzięki!
Ten kod jest poprawny, poza brakującym końcowym ')'. Jaki jest problem? Czy pojawia się błąd? –
Cześć Simone, zastanawiam się, czy jest na to bardziej rubinowy sposób, albo jeśli jest coś bardziej wydajnego. – meowmixplzdeliver
Sprawdź tę odpowiedź: http://stackoverflow.com/a/10022240/4178151. Możesz przekazać tablicę asocjacyjną bezpośrednio do metody create, aby wykonać jedną dużą wstawkę. – nikkon226