Perguntas com a marcação «ruby»

109
ruby 1.9: sequência de bytes inválida em UTF-8

Estou escrevendo um rastreador em Ruby (1.9) que consome muito HTML de muitos sites aleatórios. Ao tentar extrair links, decidi usar apenas .scan(/href="(.*?)"/i)nokogiri / hpricot (maior aceleração). O problema é que agora recebo muitos invalid byte sequence in UTF-8erros " ". Pelo que entendi,...

108
Métodos de módulo privados em Ruby

Eu tenho uma pergunta de duas partes Melhor prática Eu tenho um algoritmo que executa algumas operações em uma estrutura de dados usando a interface pública Atualmente, é um módulo com vários métodos estáticos, todos privados, exceto o método de interface pública. Existe uma variável de...

108
Quais são os Ruby Gotchas que um novato deve ser avisado? [fechadas]

Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta pergunta provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você...

108
Como definir valores padrão no Rails?

Estou tentando encontrar a melhor maneira de definir valores padrão para objetos no Rails. O melhor que posso pensar é definir o valor padrão no newmétodo do controlador. Alguém tem alguma opinião se isso é aceitável ou se existe uma maneira melhor de fazer

108
Como posso comparar dois hashes?

Estou tentando comparar dois Ruby Hashes usando o seguinte código: #!/usr/bin/env ruby require "yaml" require "active_support" file1 = YAML::load(File.open('./en_20110207.yml')) file2 = YAML::load(File.open('./locales/en.yml')) arr = [] file1.select { |k,v| file2.select { |k2, v2| arr...

108
Salvando enum de select no Rails 4.1

Estou usando os enums no Rails 4.1 para controlar as cores do vinho. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end Na minha opinião, eu gero um select para que o usuário possa selecionar um vinho com uma determinada cor f.input :color, :as => :select,...

107
Capturando Ctrl-c em ruby

Eu fui aprovado em um programa de ruby ​​antigo, que tem inúmeras ocorrências de begin #dosomething rescue Exception => e #halt the exception's progress end em todo ele. Sem rastrear todas as exceções possíveis com que cada um deles poderia lidar (pelo menos não imediatamente), eu ainda...

107
Como atualizar o Ruby para 1.9.x no Mac?

Eu criei uma nova conta de usuário no meu mac e estou tentando atualizar para a versão atual do ruby ​​nele (1.9.2) do leopardo da neve padrão de 1.8.7. Alguém pode me indicar um tutorial ou explicar o melhor método para atualizar Ruby no meu mac de 1.8 para 1.9.2?

107
Instalando vim com suporte de rubi (+ rubi)

Estou tentando instalar o command-t para o vim, mas minha versão atual do vim não tem o sinalizador (+ ruby). O comando "which ruby" mostra que o ruby ​​está instalado. O que preciso fazer para ativar o sinalizador + ruby ​​no vim? Além disso, o que significa tecnicamente o sinalizador +...

107
Ruby: Como converter uma string em booleano

Eu tenho um valor que será uma de quatro coisas: boolean true, boolean false, a string "true" ou a string "false". Desejo converter a string em booleano se for uma string, caso contrário, não a modificarei. Em outras palavras: "verdadeiro" deve se tornar verdadeiro "falso" deve se tornar...