Articles of ruby

Procurando sugestões para criar uma API REST segura dentro do Ruby on Rails

Estou começando a criar uma API REST para um projeto em que estou trabalhando e isso me levou a fazer uma pequena pesquisa sobre a melhor maneira de construir uma API usando RoR. Descobri rapidamente que, por padrão, os modelos estão abertos para o mundo e podem ser chamados via URL simplesmente colocando um “.xml” […]

RVM e thin, raiz vs. usuário local

Então, eu estou tentando ficar magro para executar como um serviço com o RVM. Depois de uma thin install atualizei manualmente /etc/init.d/thin para usar um su – user ao executar o comando config para que thin estivesse sendo executado como um usuário local, em vez de root. Por enquanto, tudo bem. Agora, ao tentar sudo […]

Como faço para usar gemas com o Ubuntu?

Eu recentemente atualizei para o Ubuntu 9.04 e tenho problemas usando gemas. Eu instalei Ruby, Rubygems e Rails usando o apt-get. O comando rails funciona. Eu então instalei capistrano e outras gemas, como heroku. Para fazer isso, usei o comando: sudo gem install XXX Quando quero usar o comando cap , não funciona: bash: cap: […]

Como atualizar o Ruby para o 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) a partir do padrão do snow leopard de 1.8.7. Alguém pode me apontar para tutorial ou explicar o melhor método para atualizar o Ruby no meu mac de 1.8 para 1.9.2? obrigado

Como ler linhas de um arquivo em Ruby

Eu estava tentando usar o seguinte código para ler linhas de um arquivo. Mas ao ler um arquivo , o conteúdo está todo em uma linha: line_num=0 File.open(‘xxx.txt’).each do |line| print “#{line_num += 1} #{line}” end Mas esse arquivo imprime cada linha separadamente. Eu tenho que usar stdin, como ruby my_prog.rb < file.txt , onde […]

Retornando todos os valores máximos ou mínimos que podem ser múltiplos

Enumerable#max_by e Enumerable#min_by retornam um dos elementos relevantes (presumivelmente o primeiro) quando há vários elementos max / min no receptor. Por exemplo, o seguinte: [1, 2, 3, 5].max_by{|e| e % 3} retorna apenas 2 (ou apenas 5 ). Em vez disso, desejo retornar todos os elementos max / min e em uma matriz. No exemplo […]

Como evito que itens vazios sejam removidos ao dividir as strings?

Estou fazendo: “b::::c:::”.split(‘:’) Resultado: [“b”, “”, “”, “”, “c”, “”, “”] # expect [“b”, “”, “”, “”, “c”] # actual Qual é o problema aqui? Como posso conseguir o que eu esperava?

Por que adicionar “sleep 1” em um after hook faz com que esse teste de Rspec / Capybara seja aprovado?

Estou usando o rails 4.0.5, rspec 2.14.1, capybara 2.2.1, capybara-webkit 1.1.0 e database_cleaner 1.2.0. Estou vendo um comportamento estranho com o seguinte teste de recurso (que simula um usuário visualizando um comentário em uma postagem, passando o mouse sobre um ícone para fazer um menu aparecer e clicando em um item de menu para excluir […]

Função inválida em ruby

Por que esta function é inválida? def request(method=’get’,resource, meta={}, strip=true) end unexcpected ‘)’ esperando keyword_end Obrigado!

Por que o comportamento do operador de módulo (%) é diferente entre C e Ruby para inteiros negativos?

Eu estava executando algum código aqui . Eu tentei -40 % 3 . Isso me dá a saída 2 . quando realizei a mesma operação em C, recebo: int i = (-40) % 3 printf(“%d”, i); saída é -1 Como as duas linguagens estão executando a operação do módulo internamente?