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.


10
Wie führe ich die Rails-Konsole in der Testumgebung aus und lade test_helper.rb?
Der Hintergrund: Ich habe einige Probleme mit Thoughtbots "Factory Girl" -Edelstein, mit dem Objekte erstellt werden, die in Einheiten- und anderen Tests verwendet werden sollen. Ich möchte zur Konsole gehen und verschiedene Factory Girl-Anrufe ausführen, um herauszufinden, was passiert. Zum Beispiel würde ich gerne da reingehen ... >> Factory(:user).inspect Ich …

4
Wie erstelle ich eine Klasseninstanz aus einem Stringnamen in Ruby?
Ich habe den Namen einer Klasse und möchte eine Instanz dieser Klasse erstellen, damit ich jedes Rails-Attribut durchlaufen kann, das im Schema dieser Klasse vorhanden ist. Wie würde ich das machen? Ich habe den Namen als Zeichenfolge der Klasse, die ich überprüfen möchte Ich denke, ich muss eine Klasseninstanz instanziieren, …


17
Wie implementiere ich eine abstrakte Klasse in Ruby?
Ich weiß, dass es in Ruby kein Konzept für abstrakte Klasse gibt. Aber wenn es überhaupt implementiert werden muss, wie geht man vor? Ich habe so etwas wie versucht ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A …

6
Ruby ersetzt Zeichenfolge durch erfasstes Regex-Muster
Ich habe Probleme, dies in Ruby zu übersetzen. Hier ist ein Stück JavaScript, das genau das tut, was ich tun möchte: function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1")​​​​​​​​​​​​​​​​​​​​​​​​​​​; } Ich habe gsub , sub und replace ausprobiert , aber keiner scheint das zu tun, was ich erwarte. Hier sind Beispiele für Dinge, …
120 ruby  regex  replace 



5
So installieren Sie Ruby 2.1.4 unter Ubuntu 14.04
Ich weiß nicht, wie ich den neuesten Ruby unter Ubuntu installieren soll. Zuerst habe ich den Standard Ruby 1.9.3 mit installiert sudo apt-get install ruby Dann habe ich versucht, die 2.0-Version mit zu installieren sudo apt-get install ruby2.0 Meine Version von Ruby ist immer noch "ruby 1.9.3p484 (2013-11-22 revision 43786) …

16
Blockieren Sie Kommentare in html.erb-Vorlagen in Schienen
Wie kommentiert man HTML gemischt mit Ruby-Code aus? some text <% ... %> more text <%= ... %> something else <% ... %> In jsp ist es ganz einfach: <%-- ... --%> , aber ich kann keine prägnante Option in Schienen finden. Einfache HTML-Kommentare <!-- ... --> funktionieren nicht: Ruby-Code …
119 ruby-on-rails  ruby  erb 

8
Wie vergleiche ich Versionen in Ruby?
Wie schreibe ich einen Code, um einige Versionszeichenfolgen zu vergleichen und die neuesten zu erhalten? Zum Beispiel Zeichenfolgen wie : '0.1', '0.2.1', '0.44'.
119 ruby 

2
Möglich, in jeder Schleife in einem Hash auf den Index zuzugreifen?
Ich vermisse wahrscheinlich etwas Offensichtliches, aber gibt es eine Möglichkeit, auf den Index / die Anzahl der Iterationen innerhalb eines Hash jeder Schleife zuzugreifen? hash = {'three' => 'one', 'four' => 'two', 'one' => 'three'} hash.each { |key, value| # any way to know which iteration this is # (without …
119 ruby  enumerable 


4
Wie sortiere ich ein Array von Hashes nach einem Wert im Hash?
Dieser Ruby-Code verhält sich nicht so, wie ich es erwarten würde: # create an array of hashes sort_me = [] sort_me.push({"value"=>1, "name"=>"a"}) sort_me.push({"value"=>3, "name"=>"c"}) sort_me.push({"value"=>2, "name"=>"b"}) # sort sort_me.sort_by { |k| k["value"]} # same order as above! puts sort_me Ich möchte das Array der Hashes nach dem Schlüssel "Wert" sortieren, …
119 ruby  arrays  sorting  hash 


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.