J'ai une tâche de râteau qui doit insérer une valeur dans plusieurs bases de données. Je voudrais passer cette valeur dans la tâche de râteau à partir de la ligne de commande ou d' une autre tâche de râteau. Comment puis-je faire ceci?
La différence entre rake db:migrateet rake db:resetest assez claire dans ma tête. Ce que je ne comprends pas, c'est commentrake db:schema:load les deux précédents sont différents. Juste pour être sûr que je suis sur la même page: rake db:migrate - Exécute les migrations qui n'ont pas encore été exécutées. rake …
J'ai une base de données Ruby on Rails de développeur pleine de données. Je veux tout supprimer et reconstruire la base de données. Je pense utiliser quelque chose comme: rake db:recreate Est-ce possible?
J'ai ajouté une table dont je pensais que j'allais avoir besoin, mais maintenant je ne prévois plus de l'utiliser. Comment dois-je supprimer ce tableau? J'ai déjà exécuté des migrations, donc la table est dans ma base de données. Je pense que je rails generate migrationdevrais être capable de gérer cela, …
J'ai un Rakefile qui compile le projet de deux manières, selon la variable globale $build_type, qui peut être :debugou :release(les résultats vont dans des répertoires séparés): task :build => [:some_other_tasks] do end Je souhaite créer une tâche qui compile le projet à tour de rôle avec les deux configurations, quelque …
Que veut bundle exec rake db:migratedire? Ou juste bundle exec rake <command>en général? Je comprends que cela bundleprend soin de maintenir les choses dans le Gemfile. Je sais ce que le mot "exec" signifie. Je comprends que cela rakemaintient toutes les différentes choses que vous pouvez faire, et je sais …
Quelle est la meilleure façon d'exécuter des tâches planifiées dans un environnement Rails? Script / coureur? Râteau? Je voudrais exécuter la tâche toutes les quelques minutes.
J'essaie de créer une tâche de râteau personnalisée, mais il semble que je n'ai pas accès à mes modèles. Je pensais que c'était quelque chose implicitement inclus dans la tâche des rails. J'ai le code suivant dans lib / tasks / test.rake: namespace :test do task :new_task do puts Parent.all.inspect …
J'ai une tâche de râteau où je fais quelques vérifications au début, si l'une des vérifications échoue, je voudrais revenir tôt de la tâche de râteau, je ne veux pas exécuter le code restant. Je pensais que la solution serait de placer un retour là où je voulais revenir du …
Après avoir ajouté des fichiers de migration dans le db/migratedossier et exécuté rake db:migrate, je veux revenir à l'étape précédente, je pense que l'utilisation VERSION=nest la bonne façon de le faire, mais je ne connais pas la valeur correcte de n à utiliser. Existe-t-il une commande pour vérifier la valeur …
J'ai un problème vraiment frustrant: Rake est stupide. Voici comment le problème survient: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Les deux fonctionnent très bien, mais quand je fais cela, $ rake db:migrate J'obtiens l'erreur suivante. (in /home/mikhail/test_app) rake aborted! uninitialized constant Rake::DSL /usr/lib/ruby/1.9.1/rake.rb:2482:in `const_missing' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in …
Les derniers ensembles de modifications de Ruby 1.9.2 ne font plus .partie du répertoire actuel de votreLOAD_PATH . J'ai un nombre non négligeable de fichiers Rakefiles qui supposent que cela .fait partie du LOAD_PATH, donc cela les a cassés (ils ont signalé "aucun fichier à charger" pour toutes les instructions …
Je viens de mettre à jour Rake vers la dernière version ( 0.9.0.beta.4) et la rakecommande se termine par le message d'erreur suivant: rake aborted! undefined method `task' for #<Anelis::Application:0x9223b6c> Voici la trace: undefined method `task' for #<Anelis::Application:0x97ef80c> /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:214:in `initialize_tasks' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:139:in `load_tasks' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:77:in `method_missing' /home/amokrane/Documents/prog/web/learning_rails/anelis/Rakefile:7:in `load_string' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `eval' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `load_string' …
Lors de l'exécution d'une raketâche que j'obtiens: NoMethodError: méthode non définie `last_comment 'pour Ce fut après bundle updatequoi tiré dans la nouvelle version de rake, version 11.0.1. $ grep rake Gemfile.lock rake rake (>= 0.8.7) rake (11.0.1) rake $ bundle update $ bundle exec rake db:drop # any rake task …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.