Als «ruby» getaggte Fragen

Ruby ist eine plattformübergreifende Open-Source-Sprache mit dynamischer objektorientierter Interpretation, die 1995 von Yukihiro Matsumoto (Matz) erstellt wurde. Das Tag [ruby] steht für Fragen zur Ruby-Sprache, einschließlich ihrer Syntax und ihrer Bibliotheken. Ruby on Rails-Fragen sollten mit [Ruby-on-Rails] gekennzeichnet sein.


6
Wie wähle ich zufällig aus einem Array aus?
Ich möchte wissen, ob es dafür einen viel saubereren Weg gibt. Grundsätzlich möchte ich ein zufälliges Element aus einem Array variabler Länge auswählen. Normalerweise würde ich es so machen: myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ] item = myArray[rand(myarray.length)] Gibt es etwas, das besser lesbar / einfacher …
559 ruby  arrays  random 


7
Was ist der Unterschied zwischen gleich?, Gleichung?, === und ==?
Ich versuche den Unterschied zwischen diesen vier Methoden zu verstehen. Ich weiß standardmäßig, dass ==die Methode equal?aufgerufen wird, die true zurückgibt, wenn beide Operanden auf genau dasselbe Objekt verweisen. ===Standardmäßig werden auch ==welche Aufrufe equal?aufgerufen ... okay, wenn also alle drei Methoden nicht überschrieben werden, dann denke ich ===, ==und …



5
Warum Rubys attr_accessor, attr_reader und attr_writer verwenden?
Ruby bietet diese praktische und bequeme Möglichkeit, Instanzvariablen mithilfe von Schlüsseln wie freizugeben attr_accessor :var attr_reader :var attr_writer :var Warum sollte ich wählen attr_readeroder attr_writerwenn ich einfach verwenden könnte attr_accessor? Gibt es so etwas wie Leistung (was ich bezweifle)? Ich denke, es gibt einen Grund, sonst hätten sie solche Schlüssel …
517 ruby 







17
Wie man ein "Rails Generate" umkehrt
Ich möchte alle erstellten Dateien löschen und alle vorgenommenen Änderungen rückgängig machen, jedoch nicht unbedingt an der Datenbank, sondern mehr an den Konfigurationsdateien. Ich möchte automatisch alle Ressourcenzuordnungen für das Modell / den Controller löschen, die in der Datei route.rb gelöscht wurden, und überall dort, wo möglicherweise Änderungen vorgenommen wurden.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.