Perguntas com a marcação «ruby»

147
Objeto do Rails para hash

Eu tenho o seguinte objeto que foi criado @post = Post.create(:name => 'test', :post_number => 20, :active => true) Depois que isso for salvo, quero poder recuperar o objeto para um hash, por exemplo, fazendo algo como: @object.to_hash Como isso é possível de dentro dos...

147
Como classificar uma matriz de hashes em ruby

Eu tenho uma matriz, cada um de cujos elementos é um hash com três pares de chave / valor: :phone => "2130001111", :zip => "12345", :city => "sometown" Eu gostaria de classificar os dados zippara que todos os phones na mesma área estejam juntos. Ruby tem uma maneira fácil de fazer isso?...

146
O console do Ruby on Rails está suspenso ao carregar

Por qualquer motivo, o console do Ruby on Rails se recusa a iniciar; apenas trava. Não fiz nenhuma alteração no meu código e outros projetos usando a mesma versão do Ruby e Ruby on Rails não têm problema. Quando eu finalmente Ctrl+ Crecebo esse rastreamento de pilha, que aponta para Spring. Não...

144
Procure todos os descendentes de uma classe em Ruby

Eu posso facilmente subir a hierarquia de classes no Ruby: String.ancestors # [String, Enumerable, Comparable, Object, Kernel] Enumerable.ancestors # [Enumerable] Comparable.ancestors # [Comparable] Object.ancestors # [Object, Kernel] Kernel.ancestors # [Kernel] Existe alguma maneira de descer a...

144
Quando usar classes aninhadas e classes aninhadas em módulos?

Eu estou bem familiarizado com quando usar subclasses e módulos, mas mais recentemente eu tenho visto classes aninhadas como esta: class Foo class Bar # do some useful things end end Bem como classes aninhadas em módulos como este: module Baz class Quux # more code end end A documentação...

142
Gerando Guids em Ruby

Eu tenho um problema que é realmente facilmente resolvido com o Guids. Em particular, para um fluxo de trabalho de redefinição de senha, gostaria de enviar um token Guid para o e-mail de um usuário e redefinir sua senha usando o token. Como os guias são exclusivos, isso é bastante seguro e me...

141
Qual IDE Ruby você prefere? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...

141
Lista de gemas instaladas?

Existe um método Ruby que eu possa chamar para obter a lista de gemas instaladas? Eu quero analisar a saída de gem list. Existe uma maneira diferente de fazer