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



14
Comando Gem não encontrado
Eu instalei o gem no Ubuntu 10.10 de 32 bits com apt-get install gem -y Mas quando tento correr gem install something.gem Recebo o erro do comando não ser encontrado. bash: gem: command not found Eu instalei o gem, há algum motivo para ele estar dizendo que não consegue encontrar …
89 ruby  linux  rubygems 

9
Qual é a melhor maneira de cortar uma corda em pedaços de um determinado comprimento em Ruby?
Tenho procurado uma maneira elegante e eficiente de dividir uma string em substrings de um determinado comprimento em Ruby. Até agora, o melhor que consegui sugerir é o seguinte: def chunk(string, size) (0..(string.length-1)/size).map{|i|string[i*size,size]} end >> chunk("abcdef",3) => ["abc", "def"] >> chunk("abcde",3) => ["abc", "de"] >> chunk("abc",3) => ["abc"] >> chunk("ab",3) …
89 ruby  string  chunking 

5
ActiveRecord seguro como consulta
Estou tentando escrever uma consulta LIKE. Eu li que os quires de string puros não são seguros, no entanto, não consegui encontrar nenhuma documentação que explicasse como escrever uma consulta de hash LIKE segura. É possível? Devo me defender manualmente contra SQL Injection?

8
Não é possível executar o "console rails" devido a um erro com readline
Não consigo executar rails consoledevido a este erro: localhost:TwitterForZombies wiz$ rails c /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `require': dlopen(/Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib (LoadError) Referenced from: /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle Reason: image not found - /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `<top (required)>' from script/rails:6:in …


8
pacote de trilhos limpo
Depois de atualizar um pacote, você terá algumas joias que podem estar obsoletas - já que uma versão mais recente dessa joia foi instalada. Não existe tal comando no bundleexecutável ie bundle clean. Como se livrar dessas joias obsoletas? Esta é uma tentativa de reduzir o tamanho do pacote em …

7
Subtração de datas Ruby (por exemplo, 90 dias atrás)
Fiquei um pouco estragado pela API Joda-Time de: DateTime now = new DateTime(); DateTime ninetyDaysAgo = now.minusDays(90); Estou tentando fazer algo semelhante em Ruby, mas estou now = Time.now ninetyDaysAgo = now - (90*24) No entanto, a matemática está errada aqui (estou realmente trabalhando com datas à meia-noite). Existe uma …
88 ruby  date 


3
Como executar um arquivo .rb do IRB?
Estou começando com Ruby on Rails. Atualmente, estou passando por um tutorial onde diz que tenho que executar um arquivo .rb do IRB e que isso criará um arquivo .xml no meu diretório atual. Minha pergunta é como faço para executar um arquivo .rb no IRB? E eu tenho que …

5
O que Array # shift de Ruby faz?
Estou tendo dificuldade em entender o que os métodos shift e unshift da classe Array fazem em Ruby. Alguém pode me ajudar a entender o que eles fazem?
88 ruby 

4
aviso: constant :: Fixnum está obsoleto ao gerar novo modelo
Tentei encontrar uma solução para isso, mas realmente não consegui encontrar nada relacionado com os erros que aparecem para mim quando executo o comando rails: trilhos geram modelo Título do livro: resumo da string: texto isbn: string /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:51: warning: constant ::Fixnum is deprecated /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:52: warning: constant ::Bignum is deprecated /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/core_ext/numeric/conversions.rb:138: …


3
Como posso devolver algo mais cedo de um bloco?
Se eu quisesse fazer algo assim: collection.each do |i| return nil if i == 3 ..many lines of code here.. end Como eu conseguiria esse efeito? Eu sei que poderia simplesmente envolver tudo dentro do bloco em uma grande instrução if, mas gostaria de evitar o aninhamento, se possível. Break …
88 ruby 

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.