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
Ruby: Proc # Call gegen Yield
Was sind die Verhaltensunterschiede zwischen den folgenden beiden Implementierungen der thriceMethode in Ruby ? module WithYield def self.thrice 3.times { yield } # yield to the implicit block argument end end module WithProcCall def self.thrice(&block) # & converts implicit block to an explicit, named Proc 3.times { block.call } # …
77 ruby  yield 

2
Was ist die Verwendung von secret_key_base in Schienen 4
Ich bin neu in Rails 4 und verstehe die Verwendung von secret_key_baseunder config/secrets.ymlin Rails 4 nicht. Können Sie dieses Konzept bitte erläutern? Auch, wenn ich in der Produktionsumgebung arbeite, bin ich aufgefordert , die setzen secret_keymit devise.rb, config.secret_keyund secret_key_base. Mit dem rake secretBefehl kann ich jedoch ein neues Geheimnis generieren …

2
Konvertieren der Epochenzeit mit Millisekunden in Datum / Uhrzeit
Ich habe ein Ruby-Skript verwendet, um den ISO-Zeitstempel in eine Epoche umzuwandeln. Die Dateien, die ich analysiere, haben die folgende Zeitstempelstruktur: 2009-03-08T00:27:31.807 Da ich Millisekunden behalten möchte, habe ich folgenden Ruby-Code verwendet, um ihn in die Epochenzeit zu konvertieren: irb(main):010:0> DateTime.parse('2009-03-08T00:27:31.807').strftime("%Q") => "1236472051807" Aber in Python habe ich Folgendes versucht: …
77 python  ruby  datetime  epoch 

8
Wie erstelle ich in Ruby einen Hash aus einem Array?
Ich habe ein einfaches Array: arr = ["apples", "bananas", "coconuts", "watermelons"] Ich habe auch eine Funktion f, die eine Operation an einer einzelnen Zeichenfolgeneingabe ausführt und einen Wert zurückgibt. Diese Operation ist sehr teuer, daher möchte ich die Ergebnisse im Hash speichern. Ich weiß, dass ich mit so etwas den …
76 ruby  arrays  hash 


1
RoR - MD5 Generation
Wie kann ich eine Zeichenfolge mit MD5 in Rails 3.0 verschlüsseln? pass = MD5.hexdigest(pass) in einem Modell ergibtuninitialized constant MyModel::MD5
76 ruby  hash  md5  digest 



5
Wie verwende ich Edelsteine ​​mit Ubuntu?
Ich habe kürzlich ein Upgrade auf Ubuntu 9.04 durchgeführt und habe Probleme mit der Verwendung von Edelsteinen. Ich habe Ruby, Rubygems und Rails mit apt-get installiert. Der railsBefehl funktioniert. Ich habe dann Capistrano und andere Edelsteine ​​wie Heroku installiert. Dazu habe ich den folgenden Befehl verwendet: sudo gem install XXX …

10
Rails Active Record find (: all ,: order =>) Problem
Ich kann anscheinend die Option ActiveRecord :: Base.find nicht verwenden: Bestellen Sie mehr als eine Spalte gleichzeitig. Zum Beispiel habe ich ein "Show" -Modell mit Datum und teilnehmenden Spalten. Wenn ich den folgenden Code ausführe: @shows = Show.find(:all, :order => "date") Ich erhalte folgende Ergebnisse: [#<Show id: 7, date: "2009-04-18", …


6
Sich selbst benutzen. oder nicht .. in Rails
Ich habe schon seit einiger Zeit in Ruby programmiert, aber ich verstehe nicht, wann ich Folgendes verwenden soll: def self.METHOD_NAME end oder nur: def METHOD_NAME end In jedem Rails-Modell. Ist "self" ein Modifikator wie "private" in Java? Wann soll ich es benutzen und wann nicht? Danke vielmals.

9
Statische Seiten in Ruby on Rails
Was ist die Standardmethode zum Erstellen einer Ruby on Rails-Anwendung mit Seiten wie z Zuhause Über Kontakt Ich würde mich freuen, wenn jemand Links oder Antworten hätte, anstatt nur zu sagen, dass man ein Juwel verwendet, weil ich lernen möchte, wie man einfache Webanwendungen mit einem solchen Verhalten erstellt.

2
Was ist der Unterschied zwischen GEM_HOME und GEM_PATH?
RubyGems ist ein Paketmanager für die Programmiersprache Ruby, der ein Standardformat für die Verteilung von Ruby-Programmen und -Bibliotheken (in einem eigenständigen Format namens "gem"), ein Tool zur einfachen Verwaltung der Installation von gems und einen Server für bereitstellt verteilen sie. Es ist analog zu EasyInstall für die Programmiersprache Python. RubyGems …
76 ruby  rubygems 

7
Wie implementiere ich einen "Rückruf" in Ruby?
Ich bin mir nicht sicher, welche Redewendung für Rückrufe im C-Stil in Ruby am besten geeignet ist - oder ob es etwas noch Besseres gibt (und weniger wie C). In C würde ich so etwas machen wie: void DoStuff( int parameter, CallbackPtr callback ) { // Do stuff ... // …
76 ruby  callback 

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.