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].






13
Desinstalar todas as gemas instaladas, no OSX?
Há casos em que eu gostaria de reverter e desinstalar todas as instalações de gemas anteriores. Por exemplo, eu precisava ajudar um amigo a migrar sua máquina de desenvolvimento de trilhos para usar o RVM. Como eles usavam o sistema anteriormente gem, ele estava com muitas dores de cabeça ao …
177 ruby  rubygems 

7
Como adicionar um novo item ao hash
Eu sou novo no Ruby e não sei como adicionar um novo item ao hash já existente. Por exemplo, primeiro eu construo hash: hash = {item1: 1} Depois disso, quero adicionar o item2 e, depois disso, tenho o hash assim: {item1: 1, item2: 2} Não sei qual método fazer no …
177 ruby  hash 



16
Práticas recomendadas para lidar com rotas para subclasses de STI em trilhos
Meus pontos de vista Rails e controladores estão repletas redirect_to, link_toe form_forchamadas de método. Às vezes link_toe redirect_tosão explícitos nos caminhos que estão vinculando (por exemplo link_to 'New Person', new_person_path), mas muitas vezes os caminhos estão implícitos (por exemplo link_to 'Show', person). Eu adiciono alguma herança de tabela única (STI) …

14
Testando módulos no rspec
Quais são as melhores práticas para testar módulos no rspec? Eu tenho alguns módulos que são incluídos em alguns modelos e, por enquanto, eu simplesmente tenho testes duplicados para cada modelo (com poucas diferenças). Existe uma maneira de secar?
175 ruby  unit-testing  rspec 

3
O que o operador (unário) * faz nesse código Ruby?
Dado o código Ruby line = "first_name=mickey;last_name=mouse;country=usa" record = Hash[*line.split(/=|;/)] Entendo tudo na segunda linha além do *operador - o que está fazendo e onde está a documentação para isso? (como você pode imaginar, procurar este caso está se mostrando difícil ...)
174 ruby  operators  splat 



3
Instalou o Ruby 1.9.3 com RVM, mas a linha de comando não mostra o ruby ​​-v
Aqui está a saída do console: sergio@sergio-VirtualBox:~$ rvm list rvm rubies ruby-1.9.3 [ i386 ] sergio@sergio-VirtualBox:~$ rvm use 1.9.3 Using /usr/share/ruby-rvm/gems/ruby-1.9.3 sergio@sergio-VirtualBox:~$ ruby -v The program 'ruby' can be found in the following packages: * ruby1.8 * ruby1.9.1 Try: sudo apt-get install <selected package> Então o que está acontecendo? Preciso …
173 ruby  ubuntu  rvm 

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.