Perguntas com a marcação «ruby»

90
problema de permissão de instalação de gem

qichunren@zhaobak:~> gem install hpricot ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8 directory. O usuário de login atual é qichunren, e o usuário qichunre tem permissão de gravação com .gem...

90
Rails DateTime.now sem tempo

Preciso usar DateTime.now para pegar a data atual e "retirar" a hora. Por exemplo, isso mostra o que eu não quero:DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00 Isso mostra o que eu fazer deseja:DateTime.now.some_operation => 2011-11-06 00:00:00

90
Erro TCPServer: Endereço já em uso - bind (2)

Jekyll estava funcionando bem para mim algumas semanas atrás, mas agora, de repente, ele me dá o seguinte erro: TCPServer Error: Address already in use - bind(2) INFO WEBrick::HTTPServer#start: pid=7300 port=4000 % lsof -i :4000 <fetches nothing> Mesmo que nada esteja sendo executado na...

89
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 o...

89
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?...

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