Se houver pelo menos duas instâncias da mesma string em meu script, devo usar um
Se houver pelo menos duas instâncias da mesma string em meu script, devo usar um
Estou tentando substituir um método getter para um modelo ActiveRecord. Tenho um atributo chamado nameno modelo Categorye gostaria de poder fazer algo assim: def name name_trans || name end Se o name_transatributo não for nulo, retorne-o, caso contrário, retorne o nameatributo. Como eu faria...
Estou procurando uma maneira de realizar uma correspondência de regex em uma string em Ruby e causar um curto-circuito na primeira correspondência. A string que estou processando é longa e, pelo que parece, a maneira padrão ( matchmétodo) processaria tudo, coletaria cada correspondência e...
Ruby tem comentários de bloqueio? Caso contrário, existe uma maneira eficiente de inserir #na frente de um bloco de código destacado no
Eu preciso ter vários botões de envio. Eu tenho um formulário que cria uma instância de Contact_Call. Um botão o cria normalmente. O outro botão o cria, mas precisa ter um valor: attribute diferente do padrão e também precisa definir o atributo em um modelo diferente, mas relacionado, usado no...
Quero adicionar uma nova linha depois que uma string for inserida. Meu código atual é parecido com este: File.open(filename, 'a') do |file| file.write @string end Como posso adicionar uma nova linha após a inserção da
Eu li a documentação em http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html , mas não entendo quando os around_*retornos de chamada são acionados em relação a before_*e after_*. Qualquer ajuda muito
Sou novo em Ruby, se tenho um objeto como este {"apple" => "fruit", "carrot" => "vegetable"} Como posso retornar um array apenas com as chaves? ["apple",
Preciso executar algumas linhas de código Ruby do terminal, mas não consigo encontrar o parâmetro necessário para isso. Você pode explicar como fazer
Não consigo instalar o therubyracer gem no Yosemite 10.10. Aqui está o registro: 11:53 $ gem install libv8 -v '3.16.14.3' - --with-system-v8 Construindo extensões nativas com: '--with-system-v8' Isto pode tomar algum tempo... Instalado com sucesso libv8-3.16.14.3 Documentação de análise para...
Se d = DateTime.nowsim, como faço para converter 'd' em UTC (com a data
Qual é a maneira mais rápida e otimizada de uma linha para obter um array de diretórios (excluindo arquivos) em Ruby? Que tal incluir
Tenho o Active Support 3.0.3 instalado e Rails 3.0.3 com Ruby 1.8.7. Quando tento usar 1.week.agoeu consigo NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 As outras extensões principais parecem funcionar. Eu tentei no computador de um amigo (as mesmas especificações de...
Gostaria de experimentar o shell ZSH no meu Mac, mas também faço muito desenvolvimento em Ruby e Rails, então uso bastante RVM também. O problema é que não consigo fazer o RVM funcionar no ZSH e está funcionando bem no shell Bash padrão: > zsh > rvm 1.9.2 > ruby -v ruby 1.8.7 (2009-06-12...
No momento, se eu executar meu conjunto de testes usando rake spec, recebo um erro: 1) SegmentsController GET 'index' deve funcionar Falha / erro: obter 'índice' método indefinido `locale 'para # # ./spec/controllers/segments_controller_spec.rb:14: em `bloco (3 níveis) em ' Isso é normal,...
Qual é a maneira mais rápida de verificar se uma string corresponde a uma expressão regular em Ruby? Meu problema é que preciso "egrep" por meio de uma lista enorme de strings para descobrir quais são as que correspondem a um regexp fornecido em tempo de execução. Eu só me preocupo se a string...
Digamos que eu tenha uma matriz. Desejo passar a matriz para uma função. A função, no entanto, espera dois argumentos. Existe uma maneira de converter rapidamente a matriz em 2 argumentos? Por exemplo: a = [0,1,2,3,4] b = [2,3] a.slice(b) Resultaria em um erro em Ruby. Preciso contribuir...
Estou procurando uma maneira melhor de mesclar variáveis em uma string, em Ruby. Por exemplo, se a string for algo como: "O animal actiono second_animal" E eu tenho variáveis para animal, actione second_animalqual é a maneira preferida de colocar essas variáveis na...
Eu vi duas técnicas comumente usadas para adicionar o diretório do arquivo que está sendo executado no $ LOAD_PATH (ou $ :). Vejo as vantagens de fazer isso caso você não esteja trabalhando com uma joia. Um parece mais prolixo do que o outro, obviamente, mas há uma razão para escolher um em vez do...
Estou tentando enviar meu aplicativo para o heroku e recebo a seguinte mensagem: $ heroku create Creating electric-meadow-15..... done Created http://electric-meadow-15.heroku.com/ | [email protected]:electric-meadow-1 5.git $ git push heroku master ! No such app as fierce-fog-63 fatal: The...