Articles of ruby

Ruby: criar intervalo de datas

Eu estou procurando uma maneira elegante de fazer um intervalo de dados, por exemplo: def DateRange(start_time, end_time, period) … end >> results = DateRange(DateTime.new(2013,10,10,12), DateTime.new(2013,10,10,14), :hourly) >> puts results 2013-10-10:12:00:00 2013-10-10:13:00:00 2013-10-10:14:00:00 O passo deve ser configurável, por exemplo, por hora, diariamente, mensalmente. Eu gostaria que os times fossem inclusivos, ou seja, include end_time . […]

Entendendo o buffer de E / S do Ruby e do OS

Como funciona o buffer de E / S no Ruby? Com que frequência os dados são descarregados para o stream subjacente ao usar as classs IO e File ? Como isso se compara ao buffer do sistema operacional? O que precisa ser feito para garantir que os dados dados tenham sido gravados no disco, antes […]

Finalidade de “consider_all_requests_local” em config / environments / development.rb?

Qual é o propósito desta configuração de configuração do Rails … config.action_controller.consider_all_requests_local = true Está definido como true por padrão em config/environments/development.rb . Obrigado, Ethan

Qual é o ponto de retorno em Ruby?

Qual é a diferença entre return e apenas colocar uma variável como a seguinte: sem retorno def write_code(number_of_errors) if number_of_errors > 1 mood = “Ask me later” else mood = “No Problem” end mood end Retorna def write_code(number_of_errors) if number_of_errors > 1 mood = “Ask me later” else mood = puts “No Problem” end return […]

Como faço o download de uma foto usando o Ruby?

Eu quero baixar esta foto usando Ruby. Como faço isso? http://sofpt.miximages.com/http/218926700_ecedc5fef7_o.jpg Eu estou usando o Mac OS.

Não é possível instalar o pg gem no Windows

Eu tenho 2 versões do Ruby: 1.8.7 e 1.9.2 e PostgreSQL 8.3. Eu não consigo instalar o pg gem em nenhum deles. Obtendo este erro: C:/Development/Ruby187/bin/ruby.exe extconf.rb checking for pg_config… yes not recorded checking for libpq-fe.h… no Can’t find the ‘libpq-fe.h header *** extconf.rb failed *** Could not create Makefile due to some reason, probably […]

Como exibir mensagens de erro de validação do formulário Ruby on Rails, uma de cada vez

Estou tentando entender como posso conseguir isso. Alguém pode me aconselhar ou me apontar na direção certa? Isso permite que um erro de cada campo seja exibido por vez. É quase o que eu quero fazer, mas não exatamente. Eu quero exibir uma mensagem de erro inteira de cada vez. O primeiro nome da EG […]

Como posso obter o URL absoluto ao extrair links usando o Nokogiri?

Eu estou usando o Nokogiri para extrair links de uma página, mas eu gostaria de obter o caminho absoluto, mesmo que o da página seja relativo. Como posso fazer isso?

Como o botão Ajax em Ruby on Rails

Eu tenho um projeto Ruby on Rails com um modelo de User e um modelo de Content , entre outros. Eu queria que um usuário “gostasse” de um conteúdo, e fiz isso com a gem acts_as_votable . No momento, o sistema de gosto está funcionando, mas estou atualizando a página toda vez que o botão […]

Leia, edite e grave um arquivo de texto usando Ruby

Existe uma boa maneira de ler, editar e escrever arquivos no lugar em Ruby? Na minha pesquisa on-line, encontrei coisas sugerindo ler tudo em uma matriz, modificar a matriz e depois escrever tudo. Eu sinto que deveria haver uma solução melhor, especialmente se eu estou lidando com um arquivo muito grande. Algo como: myfile = […]