Articles of ruby

Como eu ‘validar’ em destruir nos rails

Sobre a destruição de um recurso repousante, quero garantir algumas coisas antes de permitir que uma operação de destruição continue? Basicamente, eu quero a capacidade de parar a operação de destruição, se eu notar que isso colocaria o database em um estado inválido? Não há callbacks de validação em uma operação de destruição, então como […]

Qual é a diferença entre STDIN e $ stdin em Ruby?

Ruby tem duas maneiras de se referir à input padrão: A constante STDIN e a variável global $stdin . Além do fato de que eu posso atribuir um object IO diferente a $stdin porque não é uma constante (por exemplo, antes de forking redirect IO em meus filhos), qual é a diferença entre STDIN e […]

Usando Net :: HTTP.get para um URL https

Estou tentando usar o Net::HTTP.get() para um URL https: @data = Net::HTTP.get(uri, Net::HTTP.https_default_port()) No entanto, obtenho o seguinte resultado quando tento imprimir os resultados: Não é possível converter URI :: HTTPS em String Qual é o negócio? Estou usando o Ruby 1.8.7 (OS X)

HEROKU – não pode executar o git push heroku master

Eu corro comandos heroku create –stack cedar git push heroku master mas isso me deu um erro: > Counting objects: 144, done. Delta compression using up to 2 threads. > Compressing objects: 100% (128/128), done. Writing objects: 100% > (144/144), 50.16 KiB, done. Total 144 (delta 23), reused 0 (delta 0) > > —–> Heroku […]

Equivalente de cURL para Ruby?

Existe uma biblioteca cURL para Ruby?

Rails ActiveRecord: Encontre todos os usuários, exceto o usuário atual

Eu sinto que isso deve ser muito simples, mas meu cérebro está em curto-circuito. Se eu tiver um object representando o usuário atual e quiser consultar todos os usuários, exceto o usuário atual, como posso fazer isso, levando em conta que o usuário atual às vezes pode ser nil ? Isso é o que estou […]

Como posso desinstalar o Ruby no Ubuntu?

Como posso desinstalar o Ruby 1.9.2dev (2010-07-02) [i486-linux] no Ubuntu? Precisa reinstalar – por favor ajude

Agrupar hashes por chaves e sumr os valores

Eu tenho uma matriz de hashes: [{“Vegetable”=>10}, {“Vegetable”=>5}, {“Dry Goods”=>3>}, {“Dry Goods”=>2}] Eu preciso usar inject aqui eu acho, mas eu realmente tenho lutado. Eu quero um novo hash que reflete a sum das chaves duplicadas do hash anterior: [{“Vegetable”=>15}, {“Dry Goods”=>5}] Estou no controle do código que gera este hash para que eu possa […]

Instalando o Ruby Gem no Windows

Eu sou novo em ruby. Tentei instalar o GEM no meu PC seguindo os passos dados no site http://rubygems.org/pages/download . Eu baixei o pacote do site de menção e mudei o diretório para o diretório em que a instalação reside e tentei executar a configuração usando o comando, setup.rb no prompt de comando. mas eu […]

Como faço para remover os principais caracteres de espaço em branco do Ruby HEREDOC?

Estou tendo um problema com um heredoc Ruby que estou tentando fazer. Ele está retornando o espaço em branco principal de cada linha mesmo que eu inclua o operador -, que supostamente suprime todos os principais caracteres de espaço em branco. meu método é assim: def distinct_count <<-EOF \tSELECT \t CAST('#{name}' AS VARCHAR(30)) as COLUMN_NAME […]