Perguntas com a marcação «ruby»

154
Como trocar chaves e valores em um hash

Como troco chaves e valores em um Hash? Eu tenho o seguinte Hash: {:a=>:one, :b=>:two, :c=>:three} que eu quero transformar em: {:one=>:a, :two=>:b, :three=>:c} Usar mapparece um pouco tedioso. Existe uma solução mais

153
Como depurar scripts Ruby [fechado]

Fechadas. Esta pergunta precisa de detalhes de depuração . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Stack Overflow. Fechado no ano passado . Melhore esta pergunta...

152
zeros à esquerda nos trilhos

Eu tenho campos hre min, ambos os números inteiros no meu aplicativo. Para o hrcampo, se o usuário digitar "1", gostaria que o Rails preenchesse automaticamente "01" antes de salvá-lo no banco de dados. Também para o mincampo, se o usuário digitar "0", ele deverá ser inserido como "00". Como posso...

151
Ruby send vs __send__

Entendo o conceito de some_instance.sendmas estou tentando descobrir por que você pode chamar isso de duas maneiras. Os Ruby Koans sugerem que há alguma razão além de fornecer várias maneiras diferentes de fazer a mesma coisa. Aqui estão os dois exemplos de uso: class Foo def bar? true...

150
Bóia de arredondamento em Ruby

Estou tendo problemas para arredondar. Eu tenho um float, que eu quero arredondar para o centésimo de um decimal. No entanto, só posso usar o .roundque basicamente o transforma em int, o que significa que 2.34.round # => 2. existe uma maneira simples de fazer algo como2.3465 # =>...

150
Como modificar PATH para Homebrew?

Tentando instalar o ruby ​​1.9.3, leia que preciso instalar o homebrew primeiro. Funcionou médico de fermentação e está me dando um monte de avisos. Um dos quais é: Aviso: / usr / bin ocorre antes de / usr / local / bin Isso significa que os programas fornecidos pelo sistema serão usados ​​em...

149
Ruby dorme ou demora menos de um segundo?

Estou criando um script com ruby ​​que deve renderizar quadros a 24 quadros por segundo, mas preciso esperar 1/24 de segundo entre o envio dos comandos. Qual é a melhor maneira de dormir por menos de um

148
Ruby on Rails: Exclua várias chaves de hash

Costumo encontrar-me escrevendo isso: params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) A trilha de exclusões não parece certa e nem: [:controller, :action, :other_key].each do |k| params.delete(k) end Existe algo mais simples e...