Perguntas com a marcação «ruby»

292
Como instalar o pg gem do PostgreSQL no Ubuntu?

Estou tentando instalar a pg gem do PostgreSQL para Ruby. Eu emiti o seguinte comando: gem install pg Eu instalei o Ruby 1.9.2 usando RVM. O comando acima mostra o seguinte erro. O erro é: Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to...

284
Como faço para remover elementos em branco de uma matriz?

Eu tenho a seguinte matriz cities = ["Kathmandu", "Pokhara", "", "Dharan", "Butwal"] Desejo remover elementos em branco da matriz e quero o seguinte resultado: cities = ["Kathmandu", "Pokhara", "Dharan", "Butwal"] Existe algum método assim compactque o faça sem

281
Como classificar uma matriz em ordem decrescente no Ruby

Eu tenho uma matriz de hashes: [ { :foo => 'foo', :bar => 2 }, { :foo => 'foo', :bar => 3 }, { :foo => 'foo', :bar => 5 }, ] Estou tentando classificar essa matriz em ordem decrescente de acordo com o valor de :barcada hash. Estou usando sort_bypara classificar acima da...

280
Quais são as formas mais comuns de ler um arquivo no Ruby?

Quais são as formas mais comuns de ler um arquivo no Ruby? Por exemplo, aqui está um método: fileObj = File.new($fileName, "r") while (line = fileObj.gets) puts(line) end fileObj.close Eu sei que Ruby é extremamente flexível. Quais são os benefícios / desvantagens de cada...

275
Blocos e rendimentos em Ruby

Estou tentando entender os blocos yielde como eles funcionam no Ruby. Como é yieldusado? Muitos dos aplicativos Rails que eu já usei de yieldmaneira estranha. Alguém pode me explicar ou me mostrar para onde ir para

274
Repita todos os arquivos em um diretório

Como escrevo um loop em ruby ​​para poder executar um bloco de código em cada arquivo? Eu sou novo no ruby ​​e concluí que a maneira de fazer isso é fazer cada loop. O arquivo ruby ​​será executado a partir de um diretório diferente do diretório em que desejo executar o loop. Eu tentei o...