Articles of Hash

ruby hash.values ​​funktioniert nicht mit der eingebauten Methode

Ich habe fast alles ausprobiert, aber ich fühle mich in die Enge getrieben. Ich habe eine CSV und lese eine Zeile daraus: CSV.foreach(file, quote_char: '"', col_sep: ',', row_sep: :auto, headers: true) { |line| newLine = [] newLine = line.values #undefined method .values … } Zeile ist aparent Hash, weil Zeile ['column_name'] gut funktioniert und auch […]

Wie speichert man einen Hash in einer Sequel DB?

In meinem Seed-Verzeichnis habe ich zwei fileen: a seed.rb und file.csv . Ich habe die CSV-file analysiert und bereinigt. Dann wählte ich die gewünschten Informationen aus (Zeilen 1, 2, 3, usw.) und legte sie in einen Hash: require 'csv' data = {} CSV.foreach("file.csv") do |line| data[line[1]] = {:address => line[2].to_s, :city => line[3].to_s, :state => […]

Hash neu strukturieren

Ich habe einen anfänglichen Hash, der eine Struktur wie folgt hat Anfangshash initial_hash = { `section1`:{ 'person_name1':{ 'city': 'City1', 'country': 'Country1' }, 'person_name2':{ 'city': 'City2', 'country': 'Country2' }, … }, `section2`:{ 'person_name12':{ 'city': 'City12', 'country': 'Country12' }, 'person_name23':{ 'city': 'City23', 'country': 'Country23' }, … } } Letzter Hash final_hash = { `section1`:{ 'country1':{ 'city': 'City1', […]

Rails Hash in Javascript, Zugriffswerte

Ich habe folgenden JavaScript-Code: <input type="hidden" name="query_form_select_ops" id="query_form_select_ops" value='<%= schema%>' /> <script> function select_pk2(cell){ var val = $('#query_form_opt_'+cell+'_1').val(); var opts = $('#query_form_select_ops').val(); } </script> Beispiel: schema ist ein typischer Ruby Hash: { "car"=>{"col"=>"blue", "engine"=>"HHd4M"}, "train"=>{"col"=>"black", "engine"=>"8495f"} } Die Variable val hat einen Wert "train" und opts den gesamten Ruby Hash Um den train und den […]

Römischer Zahlenrechner

Ich muss eine Aufgabe machen, in der ich die römischen Ziffern zusammen mit den Regeln, die befolgt werden, während ich Berechnungen für sie durchführe, die in diesem Link enthalten sind, umsetzen muss http://www.periodni.com/roman_numerals_converter.html Ich will den Code nicht, nur Hilfe. Ich bin bis jetzt mit zwei Ansätzen gegangen: Unter Verwendung von Konstanten habe ich die […]

"Benutzer ohne ID nicht gefunden", Zugriff auf zugehöriges model

Aktualisiertes Problem: Ich versuche, auf eine ID für eine Instanz einer class zuzugreifen und sie zum Nachschlagen dieser Instanz zu verwenden. Hier ist der Kontext: <% @affinity.each do |a| %> <tr> <td><%= a.user_A_id %></td> <td><%= User.find(a.user_A_id).nickname %></td> <td><%= a.user_B_id %></td> <td><%= User.find(a.user_B_id).nickname %></td> … Jede affinity hat eine Variable mit dem Namen User_A_id und User_B_id […]

memorye die letzten Monate eines Hashes

Ich habe eine Reihe von Hashes. Etwas wie das… transactions = [{"date"=>"2014-07-21", "amount"=>200}, {"date"=>"2012-06-21", "amount"=>400}, {"date"=>"2014-08-21", "amount"=>100}, {"date"=>"2014-08-12", "amount"=>150}, {"date"=>"2014-06-15", "amount"=>230} {"date"=>"2013-05-21", "amount"=>900},] Ich möchte in der Lage sein, jeden Monat die Gesamtbeträge zu speichern und dann die letzten 3 Monate bis zum heutigen date und deren Gesamtbetrag anzuzeigen. Etwas wie das… Gesamt: 06-14 $ […]

Ändern Sie den Wert in Hash mit einem Array von Schlüsseln in Ruby

Ich habe mich gefragt, ob es möglich ist, auf einen Wert eines Hash mit einem Array von Schlüsseln zuzugreifen, wie in den post ruby use array tvalues ​​beschrieben, um verschachtelten Hash von Hash zu indexieren . Mein Ziel ist nicht nur, auf diesen Wert zuzugreifen, sondern diesen Wert zu ändern. wie ich verstanden habe keys.inject(hash, […]

Ruby-Gruppe durch Hash-Werte in Hash

Sorry über den Titel, kann mich nicht besser ausdrücken. Ich habe das: { 7758 => { 3259 => 10, 39625 => 10, 36410 => 20, 36238 => 20, 34951 => 20, 32101 => 10}, 7916 => { 3259 => 10, 39625 => 10, 36410 => 20, 36238 => 20, 34951 => 20, 32101 => 10}, […]

Uniq-Hashwerte

Ich habe einen Hash, dessen Werte Arrays wie folgt sind: hash = { "key1" => [object11, object12, object13], "key2" => [object21, object22, object23] } Alle objecte innerhalb eines Arrays gehören derselben class an, die über eine Attributquelle verfügt. Wenn object11 und object12 ähnliche object12 haben, möchte ich eine davon löschen, entweder object11 oder object12 . […]