Perguntas com a marcação «ruby»

Ruby é uma linguagem interpretada dinâmica e orientada a objetos de código aberto e multiplataforma, criada por Yukihiro Matsumoto (Matz) em 1995. A tag [ruby] é para perguntas relacionadas à linguagem Ruby, incluindo sua sintaxe e suas bibliotecas. As perguntas sobre Ruby on Rails devem ser marcadas com [ruby-on-rails].


11
Prática recomendada para marcar código obsoleto no Ruby?
Gostaria de marcar um método como obsoleto, para que as pessoas que o utilizam possam verificar facilmente seu código e atualizá-lo. Em Java, você define @ Deprecated e todo mundo sabe o que isso significa. Então, existe uma maneira preferida (ou mesmo ferramentas) de marcar e verificar deprecações no Ruby?
127 ruby  deprecated 


7
herança de rubi vs mixins
No Ruby, como você pode incluir vários mixins, mas estender apenas uma classe, parece que os mixins seriam preferidos à herança. Minha pergunta: se você está escrevendo um código que deve ser estendido / incluído para ser útil, por que você o tornaria uma classe? Ou, dito de outra maneira, …

2
Resque vs Sidekiq? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 5 anos . Melhore esta pergunta Atualmente, estou usando Resquepara o meu processo …


13
Como marcar uma caixa de seleção na capivara?
Estou usando Rspec e Capivara. Como posso escrever uma etapa para verificar a checkbox? Eu tentei checkpelo valor, mas ele não pode encontrar o meu checkbox. Não tenho certeza do que fazer, pois na verdade tenho o mesmo ID com valores diferentes Aqui está o código: <input id="cityID" type="checkbox" style="text-align: …

4
Data de formatação do Rails
Estou postando uma data em uma API e o formato necessário é o seguinte: 2014-12-01T01:29:18 Posso obter a data do modelo da seguinte forma: Model.created_at.to_s Isso retorna: 2014-12-01 01:29:18 -0500 Como posso usar o Rails ou Ruby para formatá-lo como o formato necessário com o T e remover o -0500?

12
Como alterar os valores de hash?
Eu gostaria de substituir cada valueum com um hash value.some_method. Por exemplo, para um hash simples: {"a" => "b", "c" => "d"}` todo valor deve ser .upcased, para que se pareça com: {"a" => "B", "c" => "D"} Eu tentei #collecte #mapsempre recuperei as matrizes. Existe uma maneira elegante de …
126 ruby  syntax  hash 


24
Obter a idade da pessoa em Ruby
Eu gostaria de ter a idade de uma pessoa a partir do aniversário. now - birthday / 365não funciona, porque alguns anos têm 366 dias. Eu vim com o seguinte código: now = Date.today year = now.year - birth_date.year if (date+year.year) > now year = year - 1 end Existe …

7
Como clicar no primeiro link da lista de itens após a atualização para o Capybara 2.0?
Como clicar no primeiro link nesse caso: <div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">Agree</a> </div> within ".item" do first(:link, "Agree").click end e recebo este erro: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" E sem o withineu recebo este erro: Failure/Error: first(:link, "Agree").click NoMethodError: undefined method `click' …
125 ruby  rspec  capybara 

9
Como selecionar a opção no menu suspenso usando Capivara
Estou tentando selecionar um item em um menu suspenso usando a Capivara (2.1.0). Quero selecionar por número (ou seja, selecione a segunda, terceira, etc). Eu pesquisei no Google como um louco tentando todo tipo de coisa, mas sem sorte. Consegui selecioná-lo usando o valor: find("option[value='4c430d62-f1ba-474f-8e8a-4452c55ea0a8']").click Mas não quero usar esse …


4
Estrutura ideal do projeto Ruby
Estou atrás de uma visão geral / esclarecimento da estrutura ideal do projeto para um projeto ruby ​​(non-rails / merb / etc). Eu estou supondo que segue app/ bin/ #Files for command-line execution lib/ appname.rb appname/ #Classes and so on Rakefile #Running tests README test,spec,features/ #Whichever means of testing you …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.