Perguntas com a marcação «ruby»

140
Como o RVM e o rbenv realmente funcionam?

Estou interessado em saber como o RVM e o rbenv realmente funcionam. Obviamente eles trocam entre diferentes versões do Ruby e gemsets, mas como isso é alcançado? Eu tinha assumido que eles estavam simplesmente atualizando links simbólicos, mas, tendo investigado o código (e devo admitir que meu...

139
Todos, exceto o último elemento da matriz Ruby

Digamos que eu tenho uma matriz Ruby a = [1, 2, 3, 4] Se eu quiser tudo, menos o primeiro item, posso escrever a.drop(1), o que é ótimo. Se eu quero tudo menos o último item, só consigo pensar dessa maneira a[0..-2] # or a[0...-1] mas nenhum deles parece tão limpo quanto o uso drop. Falta...

139
Servindo arquivos estáticos com o Sinatra

Eu tenho um site de página única usando HTML, CSS e JavaScript. Quero implantar o aplicativo no Heroku, mas não consigo encontrar uma maneira de fazê-lo. Agora estou tentando fazer o aplicativo funcionar com Sinatra. . |-- application.css |-- application.js |-- index.html |-- jquery.js `--...

139
Atribuição dinâmica constante

class MyClass def mymethod MYCONSTANT = "blah" end end me dá o erro: SyntaxError: erro dinâmico de atribuição constante Por que isso é considerado uma constante dinâmica? Estou apenas atribuindo uma string a

138
Não foi possível localizar o Gemfile

Certamente não sou desenvolvedor de Ruby, mas tenho um aplicativo no meu servidor usando Ruby, Gems e Bundler. Estou tentando instalar outro Ruby em uma conta de usuário diferente, mas no mesmo VPS. Quando eu vou correr bundle install Estou tendo o erro a seguir: Não foi possível localizar o...

137
Como converter JSON em um hash Ruby

Eu tenho um objeto JSON segurando o seguinte valor: @value = {"val":"test","val1":"test1","val2":"test2"} Eu quero fazer um loop através dele em Ruby para obter os pares chave / valor. Quando uso @each, ele não percorre o objeto porque não está no formato de hash Ruby: @value =...

136
Como converter um objeto String em um objeto Hash?

Eu tenho uma string que se parece com um hash: "{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }" Como faço para obter um Hash? gostar: { :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b...