São after_createe são after_saveiguais às funcionalidades? Quero fazer uma operação com o email de um usuário após a criação da conta. Eu quero fazer essa operação quando for salva no banco de dados. qual é preferível usar: after_createou
São after_createe são after_saveiguais às funcionalidades? Quero fazer uma operação com o email de um usuário após a criação da conta. Eu quero fazer essa operação quando for salva no banco de dados. qual é preferível usar: after_createou
Existe algo mais idiomático do que o seguinte? foo.class ==
Existe alguma diferença entre as :key => "value"notações (hashrocket) e key: "value"(Ruby 1.9)? Caso contrário, eu gostaria de usar a key: "value"notação. Existe uma gema que me ajude a converter de :x =>para
Estou acompanhando os vídeos do tutorial sobre trilhos e não consigo descobrir o que o db:test:preparecomando realmente faz. Alguém pode fornecer uma
Em Ruby, dada uma matriz em uma das seguintes formas ... [apple, 1, banana, 2] [[apple, 1], [banana, 2]] ... qual é a melhor maneira de converter isso em um hash na forma de ... {apple => 1, banana =>
Aqui estão dois códigos de amostra. Primeiro com collect: User.first.gifts.collect(&:id) Segundo com pluck: User.first.gifts.pluck(:id) Existe alguma diferença entre eles no desempenho ou algo
Estou trabalhando em um programa para baixar um vídeo do YouTube, convertê-lo em MP3 e criar uma estrutura de diretórios para os arquivos. Meu código é: FileUtils.cd("#{$musicdir}/#{$folder}") do YoutubeDlhelperLibs::Downloader.get($url) if File.exists?('*.mp4') puts 'Remove unneeded...
Não consigo verificar se um objeto é um booleano facilmente. Existe algo assim em Ruby? true.is_a?(Boolean) false.is_a?(Boolean) No momento, estou fazendo isso e gostaria de reduzi-lo: some_var = rand(1) == 1 ? true : false (some_var.is_a?(TrueClass) ||
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...
Eu sei que não há conceito de classe abstrata em rubi. Mas se for necessário implementá-lo, como proceder? Eu tentei algo como ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end Mas quando tento instanciar B, ele vai chamar...
Se eu definir um Ruby funciona assim: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Como posso chamá-lo de fornecer apenas os dois primeiros e os últimos argumentos? Por que não é algo como ldap_get( base_dn, filter, , X) possível ou se for possível, como isso pode...
O pano de fundo: estou tendo alguns problemas com a gema "Factory Girl" do Thoughtbot, que é usada para criar objetos para uso em testes unitários e outros. Eu gostaria de ir ao console e executar diferentes chamadas da Factory Girl para verificar o que está acontecendo. Por exemplo, eu gostaria de...
Eu tenho o nome de uma classe e quero criar uma instância dessa classe para que eu possa percorrer cada atributo do rails que está presente no esquema dessa classe. Como eu faria isso? Eu tenho o nome como uma sequência da classe que quero verificar Eu acho que preciso instanciar uma instância...
Estou trabalhando com Ruby on Rails, existe uma maneira de tirar html uma string usando o método sanitize ou equal e manter apenas o texto dentro do atributo value na tag de
Estou tendo problemas para traduzir isso em Ruby. Aqui está um pedaço de JavaScript que faz exatamente o que eu quero fazer: function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1"); } Eu tentei gsub , sub e replace, mas nenhum parece fazer o que estou...
Eu tenho esta afirmação: File.open(some_path, 'w+') { |f| f.write(builder.to_html) } Onde some_path = "somedir/some_subdir/some-file.html" O que eu quero acontecer é, se não houver diretório chamado somedirou some_subdirou ambos no caminho, eu quero que criá-lo automagicamente. Como eu posso...
Este código Ruby não está se comportando como eu esperava: # create an array of hashes sort_me = [] sort_me.push({"value"=>1, "name"=>"a"}) sort_me.push({"value"=>3, "name"=>"c"}) sort_me.push({"value"=>2, "name"=>"b"}) # sort sort_me.sort_by { |k| k["value"]} # same order as...
Costumo ver a seguinte notação (~>) no Gemfile. gem "cucumber", "~>0.8.5" gem "rspec", "~>1.3.0" Eu sei que o sinal (> =) é apenas maior ou igual a, mas o que a notação (~>) significa? Ambos são iguais ou têm alguma diferença
Como escrever um pedaço de código para comparar algumas versões de strings e obter as mais recentes? Por exemplo cordas gosto: '0.1', '0.2.1',
Provavelmente estou perdendo algo óbvio, mas existe uma maneira de acessar o índice / contagem da iteração dentro de um hash em cada loop? hash = {'three' => 'one', 'four' => 'two', 'one' => 'three'} hash.each { |key, value| # any way to know which iteration this is # (without having...