Aktywne Wpisy

Armetus +1
Dlaczego kobiety nie wychodzą z inicjatywą nawiązania jakiejkolwiek formy kontaktu z mężczyzną? Zawsze taki kontakt musi nawiązywać mężczyzna. Jeśli facet nie wyjdzą z inicjatywą nawiązania kontaktu z kobietą, to jest tak, jakby te kobiety w ogóle nie istniały.
Nie biorę pod uwagę przystojnych mężczyzn.
#rozowepaski #niebieskiepaski #logikarozowychpaskow #pytanie
Nie biorę pod uwagę przystojnych mężczyzn.
#rozowepaski #niebieskiepaski #logikarozowychpaskow #pytanie

anonimek123456 +15
Ochota, Białobrzeska/Częstochowska wybuch gazu.
#warszawa
#warszawa
źródło: Zdjęcie z biblioteki
Pobierz



Prosze o pomoc. Nie mam doswiadczenia z Ruby, a musze napisac kawalek kodu, ktory bedzie ingerowal w czasie rzeczywistym w aplikacje do ktorej importuje dane z bazy SQLite.
W pewnej metodzie mam:
results.each do |r|params = yield(r)
import_id = params.delete(:id).to_s
...
end
"results" jest obiektem, ktory zostaje zbudowany na bazie query do bazy danych.
Problem:
Jak widac przekazalem nieodpowiedni typ do metody. Dokumentacji brak.
Pytania:
1) Jakim typem (czym) jest "params"? Co to jest "yeld(r)" w tym przypadku?
2) Jakim typem powinno byc "results" zeby metoda, ktorej fragment tutaj wrzucilem, zadzialala (nie powinienem jej zmieniac)?
Wydaje mi sie, ze "results" to powinien byc array zlozony z hashy, gdzie jeden hash odpowiada jednemu wierszowi z query do SQLite (?).
Czego bym nie zrobil, wracam ciagle do tego samego TypeError...
#programowanie #ruby #rubyonrails #rails
params.with_indifferent_access.delete(:id)Nie mam pojecia po co jest "yeld". Nawet nie wiem co to ustrojstwo robi. Po prostu w moim kawalku kodu uzywam metody z systemu / kodu, ktory
Komentarz usunięty przez autora
@mojoakajojo: W tym przypadku to nie wiadomo,
yieldwykonuje to co znajduje się w bloku przekazanym do metody, np.def foobazDziekuje: @plan @Przegrywek123 @elobenc