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.



5
Ruby arbeitet an Array-Elementen in Vierergruppen
Ich habe ein Ruby-Skript-Array, wenn jedes Element verarbeitet werden muss: threads = [] elemets.each do |element| threads.push(Thread.new{process(element)}} end threads.each { |aThread| aThread.join } Aufgrund von Ressourcenbeschränkungen funktioniert das Skript jedoch optimal, wenn nicht mehr die vier Elemente gleichzeitig verarbeitet werden. Nein, ich weiß, ich kann jede Schleife ausgeben und eine …
79 ruby 

8
Was bedeutet << in Ruby?
Ich habe Code: def make_all_thumbs(source) sizes = ['1000','1100','1200','800','600'] threads = [] sizes.each do |s| threads &lt;&lt; Thread.new(s) { create_thumbnail(source+'.png', source+'-'+s+'.png', s) } end end was tut &lt;&lt;bedeuten?
79 ruby  arrays  operators 

8
Bibliothek nicht geladen: /usr/local/opt/readline/lib/libreadline.6.dylib (LoadError)
Ich versuche mein auszuführen, rails caber aus irgendeinem Grund wird folgende Fehlermeldung angezeigt: https://gist.github.com/anonymous/166713e8cde860fb188a8dffb98a1563 ᐅ rails c Running via Spring preloader in process 6609 /Users/zulhilmi/.rvm/gems/ruby-2.3.1@useradmin/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in `require': dlopen(/Users/zulhilmi/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/x86_64-darwin15/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib (LoadError) Referenced from: /Users/zulhilmi/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/x86_64-darwin15/readline.bundle Reason: image not found - /Users/zulhilmi/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/x86_64-darwin15/readline.bundle from /Users/zulhilmi/.rvm/gems/ruby-2.3.1@useradmin/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in `block in require' from /Users/zulhilmi/.rvm/gems/ruby-2.3.1@useradmin/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in `load_dependency' …

11
Übergeben von Hashes anstelle von Methodenparametern [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 1 Jahr . Verbessere diese Frage Ich sehe, dass in Ruby …
78 ruby  oop  coding-style 

8
So bewahren Sie die Anforderungs-URL mit nginx proxy_pass auf
Ich habe versucht, den Thin App Server zu verwenden und hatte ein Problem. Wenn NGINX Proxies die Anforderung an Thin (oder Einhorn) unter Verwendung proxy_pass http://my_app_upstream;der Anwendung , die modifizierte URL empfängt von nginx gesendet werden ( http://my_app_upstream). Was ich möchte, ist, die ursprüngliche URL und die ursprüngliche Anfrage vom …
78 ruby  proxy  nginx  thin  unicorn 

5
Ruby ternärer Operator ohne sonst
Gibt es eine Rubinsprache für "If do-this" und "do-this" nur als einfachen Befehl? Zum Beispiel mache ich gerade object.method ? a.action : nil um die else-Klausel leer zu lassen, aber ich denke, es gibt wahrscheinlich einen idiomatischeren Weg, dies zu tun, bei dem am Ende keine Null angegeben werden muss. …

7
Ruby nach mehreren Werten sortieren?
Ich habe eine Reihe von Hashes: a=[{ 'foo'=&gt;0,'bar'=&gt;1 }, { 'foo'=&gt;0,'bar'=&gt;2 }, ... ] Ich möchte das Array zuerst nach dem 'foo' jedes Hashs und dann nach 'bar' sortieren. Google sagt mir, dass es so gemacht wird: a.sort_by {|h| [ h['foo'],h['bar'] ]} Dies gibt mir jedoch den ArgumentError "Vergleich von …
78 ruby 

4
Teilen Sie Ruby Regex auf mehrere Zeilen
Dies ist möglicherweise nicht ganz die Frage, die Sie erwarten! Ich möchte keinen regulären Ausdruck, der über Zeilenumbrüche hinweg übereinstimmt. Stattdessen möchte ich einen langen regulären Ausdruck schreiben, den ich aus Gründen der Lesbarkeit in mehrere Codezeilen aufteilen möchte. Etwas wie: "bar" =~ /(foo| bar)/ # Doesn't work! # =&gt; …

3
EventSource / Server-Sent Events über Nginx
Auf der Serverseite mit Sinatra mit einem streamBlock. get '/stream', :provides =&gt; 'text/event-stream' do stream :keep_open do |out| connections &lt;&lt; out out.callback { connections.delete(out) } end end Auf Kundenseite: var es = new EventSource('/stream'); es.onmessage = function(e) { $('#chat').append(e.data + "\n") }; Wenn ich die App direkt über benutze http://localhost:9292/, …
78 ruby  nginx  sinatra 

10
Wie bringe ich Haml dazu, mit Rails zu arbeiten?
Ich versuche Haml dazu zu bringen, mit meinem Ruby on Rails-Projekt zu arbeiten. Ich bin neu bei Ruby on Rails und es gefällt mir sehr gut. Wenn ich jedoch versuche, eine aplication.html.hamloder index.html.hamlfür eine Ansicht hinzuzufügen , erhalte ich nur Fehler. Ich verwende NetBeans als meine IDE.


7
Wie überprüfe ich, ob mein Array ein Objekt enthält?
Ich habe eine Reihe @horses = [], die ich mit einigen zufälligen Pferden fülle. Wie kann ich überprüfen, ob mein @horsesArray ein Pferd enthält, das bereits enthalten ist (existiert)? Ich habe so etwas versucht wie: @suggested_horses = [] @suggested_horses &lt;&lt; Horse.find(:first,:offset=&gt;rand(Horse.count)) while @suggested_horses.length &lt; 8 horse = Horse.find(:first,:offset=&gt;rand(Horse.count)) unless @suggested_horses.exists?(horse.id) …

2
Was ist die Standard-CSV-Bibliothek von Ruby 1.9?
Wenn ich das FasterCSV-Juwel in meiner Anwendung ausprobiere, wird folgende Fehlermeldung angezeigt: Please switch to Ruby 1.9's standard CSV library. It's FasterCSV plus support for Ruby 1.9's m17n encoding engine. Ich verwende übrigens Rails 3, Ruby 1.9.2 und Rubygems 1.4. Kann mir bitte jemand erklären, wie man die Standard-CSV-Bibliothek für …
77 ruby  csv  fastercsv 

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.