Perguntas com a marcação «ruby»

Ruby é uma linguagem interpretada dinâmica e orientada a objetos de código aberto e multiplataforma, criada por Yukihiro Matsumoto (Matz) em 1995. A tag [ruby] é para perguntas relacionadas à linguagem Ruby, incluindo sua sintaxe e suas bibliotecas. As perguntas sobre Ruby on Rails devem ser marcadas com [ruby-on-rails].



18
O mecanismo de autorização que você forneceu não é suportado. Por favor, use AWS4-HMAC-SHA256
Eu recebo um erro AWS::S3::Errors::InvalidRequest The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.ao tentar fazer o upload do arquivo no bucket do S3 na nova região de Frankfurt. Tudo funciona corretamente com a US Standardregião. Roteiro: 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'] …


1
Por que a soma é muito mais rápida que injetar (: +)?
Então, eu estava executando alguns benchmarks no Ruby 2.4.0 e percebi que (1...1000000000000000000000000000000).sum calcula imediatamente enquanto (1...1000000000000000000000000000000).inject(:+) leva tanto tempo que acabei de abortar a operação. Fiquei com a impressão de que Range#sumera um apelido para, Range#inject(:+)mas parece que isso não é verdade. Então, como sumfunciona e por que é …
129 ruby 

2
método de envio ruby ​​passando vários parâmetros
Tentando criar objetos e chamar métodos dinamicamente, Object.const_get(class_name).new.send(method_name,parameters_array) que está funcionando bem quando Object.const_get(RandomClass).new.send(i_take_arguments,[10.0]) mas jogando número errado de argumentos 1 para 2 para Object.const_get(RandomClass).new.send(i_take_multiple_arguments,[25.0,26.0]) A classe aleatória definida é 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 def …
129 ruby 

8
O comando rbenv install está ausente
Em Ubuntu 10.04Acabei de instalar rbenv. O comando de instalação não está presente. 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 …





7
Você já ativou o X, mas seu Gemfile requer Y
Ao executar rake, recebo este erro: Você já ativou o rake 0.9.2, mas seu Gemfile requer o rake 0.8.7. Considere usar o pacote executável. Usar em bundle exec rakevez de apenas rakeparece funcionar, mas é a melhor maneira de corrigir isso?
128 ruby  rubygems  bundler 


6
Ruby || = (ou igual) em JavaScript?
Eu amo o ||=mecanismo de Ruby . Se uma variável não existir ou for nil, crie-a e defina-a como algo: amount # is nil amount ||= 0 # is 0 amount ||= 5 # is 0 Eu preciso fazer algo semelhante em JavaScript agora. Qual é a convenção ou a …
128 javascript  ruby  syntax 

17
Ruby converte Objeto em Hash
Digamos que eu tenho um Giftobjeto com @name = "book"& @price = 15.95. Qual é a melhor maneira de converter isso para o Hash {name: "book", price: 15.95}em Ruby, não para o Rails (embora fique à vontade para dar a resposta do Rails também)?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.