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.



18
Der von Ihnen bereitgestellte Autorisierungsmechanismus wird nicht unterstützt. Bitte verwenden Sie AWS4-HMAC-SHA256
Ich erhalte eine Fehlermeldung, AWS::S3::Errors::InvalidRequest The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.wenn ich versuche, eine Datei in den S3-Bucket in der neuen Region Frankfurt hochzuladen. Alles funktioniert einwandfrei mitUS Standard Region. Skript: backup_file = '/media/db-backup_for_dev/2014-10-23_02-00-07/slave_dump.sql.gz' s3 = AWS::S3.new( access_key_id: AMAZONS3['access_key_id'], secret_access_key: AMAZONS3['secret_access_key'] ) s3_bucket = …


1
Warum ist die Summe so viel schneller als die Injektion (: +)?
Also habe ich einige Benchmarks in Ruby 2.4.0 ausgeführt und das erkannt (1...1000000000000000000000000000000).sum berechnet sofort während (1...1000000000000000000000000000000).inject(:+) dauert so lange, dass ich gerade die Operation abgebrochen habe. Ich hatte den Eindruck, dass dies Range#sumein Alias ​​war, Range#inject(:+)aber es scheint, dass dies nicht wahr ist. Wie funktioniert das sumund warum ist …
129 ruby 

2
Ruby-Send-Methode, die mehrere Parameter übergibt
Der Versuch, Objekte zu erstellen und Methoden dynamisch von aufzurufen Object.const_get(class_name).new.send(method_name,parameters_array) Das funktioniert gut, wenn Object.const_get(RandomClass).new.send(i_take_arguments,[10.0]) aber falsche Anzahl von Argumenten 1 für 2 für werfen Object.const_get(RandomClass).new.send(i_take_multiple_arguments,[25.0,26.0]) Die definierte Zufallsklasse ist class RandomClass def i_am_method_one puts "I am method 1" end def i_take_arguments(a) puts "the argument passed is #{a}" end …
129 ruby 

8
Der Befehl rbenv install fehlt
In habe Ubuntu 10.04ich gerade installiert rbenv. Der Installationsbefehl ist nicht vorhanden. rbenv 0.4.0-49-g8b04303 Usage: rbenv <command> [<args>] Some useful rbenv commands are: commands List all available rbenv commands local Set or show the local application-specific Ruby version global Set or show the global Ruby version shell Set or show …





7
Du hast X bereits aktiviert, aber dein Gemfile benötigt Y.
Beim Ausführen rakeerhalte ich folgende Fehlermeldung: Sie haben Rake 0.9.2 bereits aktiviert, für Ihr Gemfile ist jedoch Rake 0.8.7 erforderlich. Erwägen Sie die Verwendung von Bundle Exec. Verwenden bundle exec rakestatt nur rakezu funktionieren scheint, aber ist es der beste Weg, dies zu beheben?
128 ruby  rubygems  bundler 




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.