Eu tenho uma tarefa de rake que precisa inserir um valor em vários bancos de dados. Eu gostaria de passar esse valor para a tarefa rake na linha de comando ou de outra tarefa rake. Como posso fazer
Utilitário de construção Ruby semelhante ao make com comandos de construção definidos em Ruby puro.
Eu tenho uma tarefa de rake que precisa inserir um valor em vários bancos de dados. Eu gostaria de passar esse valor para a tarefa rake na linha de comando ou de outra tarefa rake. Como posso fazer
A diferença entre rake db:migratee rake db:reseté bem clara na minha cabeça. O que eu não entendo é o quão rake db:schema:loaddiferente dos dois primeiros. Só para ter certeza de que estou na mesma página: rake db:migrate - Executa as migrações que ainda não foram executadas. rake db:reset-...
Eu tenho um banco de dados de desenvolvimento Ruby on Rails cheio de dados. Quero excluir tudo e reconstruir o banco de dados. Estou pensando em usar algo como: rake db:recreate Isso é
Adicionei uma tabela que achava que ia precisar, mas agora não pretendo mais usá-la. Como devo remover essa tabela? Já executei migrações, portanto, a tabela está no meu banco de dados. Eu acho que rails generate migrationdeveria ser capaz de lidar com isso, mas ainda não descobri como. Eu...
Eu tenho um Rakefile que compila o projeto de duas maneiras, de acordo com a variável global $build_type, que pode ser :debugou :release(os resultados vão em diretórios separados): task :build => [:some_other_tasks] do end Desejo criar uma tarefa que compila o projeto com as duas...
O que bundle exec rake db:migratesignifica isso ? Ou apenasbundle exec rake <command> em geral? Entendo que bundlecuida de manter as coisas no Gemfile. Eu sei o que a palavra "exec" significa. Entendo que rakemantém todas as diferentes coisas de script que você pode fazer e sei que...
Qual é a melhor maneira de executar tarefas agendadas em um ambiente Rails? Script / corredor? Ancinho? Eu gostaria de executar a tarefa a cada poucos
Estou tentando criar uma tarefa de rake personalizada, mas parece que não tenho acesso aos meus modelos. Eu pensei que isso era algo implicitamente incluído na tarefa de trilhos. Eu tenho o seguinte código em lib / tasks / test.rake: namespace :test do task :new_task do puts Parent.all.inspect...
Eu tenho uma tarefa de rake em que faço algumas verificações no início. Se uma das verificações falhar, gostaria de retornar mais cedo da tarefa de rake, não quero executar nenhum código restante. Eu pensei que a solução seria colocar um retorno onde eu queria retornar do código, mas eu recebo o...
Depois de adicionar os arquivos de migração na db/migratepasta e executá-los rake db:migrate, quero voltar à etapa anterior, acho que usar VERSION=né a maneira certa de fazer isso, mas não sei o valor correto de n para usar. Existe algum comando para verificar o valor n atual? Seria ótimo se...
Estou tendo um problema realmente frustrante: o Rake está sendo burro. Veja como o problema ocorre: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Ambos funcionam bem, mas quando eu faço isso, $ rake db:migrate Estou tendo o erro a seguir. (in...
Os últimos conjuntos de alterações no Ruby 1.9.2 não fazem mais o diretório atual .parte do seu LOAD_PATH. Eu tenho um número não trivial de Rakefiles que assumem que .faz parte do LOAD_PATH, então isso os quebrou (eles relataram "nenhum arquivo para carregar", pois todos exigem instruções baseadas...
Acabei de atualizar o Rake para a versão mais recente ( 0.9.0.beta.4) e o rakecomando termina com a seguinte mensagem de erro: rake aborted! undefined method `task' for #<Anelis::Application:0x9223b6c> Aqui está o rastreio: undefined method `task' for
Como posso executar um único teste em um conjunto de testes de rails? rake test ANYTHING parece não
Ao executar qualquer raketarefa, recebo: NoMethodError: método indefinido `last_comment 'para Foi depois disso bundle updateque surgiu a nova versão do rake, versão 11.0.1. $ grep rake Gemfile.lock rake rake (>= 0.8.7) rake (11.0.1) rake $ bundle update $ bundle exec rake db:drop #...
Estou tentando rodar projeto rails, recebo Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. Se eu fizer: "instalação de pacote configurável" mas estou recebendo You have already activated rake 0.9.0, but your Gemfile requires rake 0.8.7 enquanto...
De acordo com " Custom Rake Tasks ": desc "Pick a random user as the winner" task :winner => :environment do puts "Winner: #{pick(User).name}" end Pelo que eu sei, :winner => :environmentsignifica "fazer environmentantes winner". Mas o que é environment? Quando devo usar? Tentei rake -T,...
Em uma tarefa rake, se eu usar o comando puts, então vejo a saída no console. No entanto, não verei essa mensagem no arquivo de log quando o aplicativo for implantado na produção. No entanto, se digo Rails.logger.info, no modo de desenvolvimento, não vejo nada no console. Eu preciso ir para o...
Quando tento fazer bundler update, recebo este erro: .rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError) Sou novo em Ruby, alguém pode me dizer o...
Eu instalei o PostgreSQL no meu Mac OS Lion e estou trabalhando em um aplicativo Rails. Eu uso o RVM para manter tudo separado dos meus outros aplicativos Rails. Por alguma razão, quando tento migrar o banco de dados pela primeira vez, o rake não consegue encontrar o usuário postgres. Eu entendi o...