Lorsque j’écris le debugger il ne démarre pas: NoMethodError: undefined method `run_init_script’ for Debugger:Module from /usr/local/lib/ruby/gems/1.8/gems/ruby-debug-base-0.10.3/lib/ruby-debug-base.rb:239:in `debugger’ from (irb):4 Si je lance rake my:task –debugger , cela me ramène immédiatement à la console. Comment est-il possible de déboguer les tâches de rake?
J’ai commencé mes tutoriels sur Ruby on Rails il y a une semaine, j’ai un doute s’il vous plaît guide-moi les gars ….! Qu’est-ce que le râteau et comment il est utilisé dans les rails?
Voici la configuration: Nouvelle application Rails, puis mettez ce test_rake.rake dans lib / tasks: task :testclass do HelloClass.hello end` Mettez hello_class.rb dans app / models, ou dans lib / avec cette ligne: config.autoload_paths += %W(#{config.root}/lib) ajouté à config.rb class HelloClass def self.hello puts ‘hello_class’ end end rake testclass donne cette erreur: /Users/name/.rvm/gems/ruby-1.9.2-p0@global/gems/rake-0.8.7/lib/rake.rb:2503:in `const_missing’ /Users/name/Sites/Rails/indexapp/lib/tasks/test_class.rake:5:in `block […]
Je sais que vous pouvez voir toutes les tâches de rake possibles en tapant rake -T Mais j’ai besoin de savoir ce que fait exactement une tâche. Comment puis-je trouver un fichier source qui a réellement la tâche? Par exemple, j’essaie de trouver la source de la tâche db: schema: dump.
Les deux commandes sont-elles équivalentes? Si non, quelle est la différence?
Je suis nouveau sur les rails. J’ai remarqué lors de la génération de la migration de données dans les rails 5 que certaines personnes utilisent les rails db:migrate sur rake db:migrate . Quelqu’un peut-il expliquer la différence entre la commande rails vs rake dans la migration de firebase database? Cela signifie-t-il que la commande rake […]
J’utilise Rails 3.2 et j’ai une migration qui contient le code: add_column :users, :gift_aid, :integer, :default => 2 # reset columns User.reset_column_information … code here to load legacy data from sqlite3 database … # now create a user with the loaded column data user = User.create( …other cols…, :gift_aid => migrated_gift_aid_column_data, …other cols… ) et […]
J’ai cette petite tâche: namespace :db do namespace :test do task :reset do ENV[‘RAILS_ENV’] = “test” Rake::Task[‘db:drop’].invoke Rake::Task[‘db:create’].invoke Rake::Task[‘db:migrate’].invoke end end end Maintenant, quand j’exécute, il va ignorer le RAILS_ENV que j’ai essayé de coder en dur. Comment puis-je faire fonctionner cette tâche comme prévu?
Lorsque je bundle exec rake -T (ou bundle exec rake ), je reçois des avertissements de dépréciation: Andrews-Air:nabu agrimm$ bundle exec rake –trace -T [DEPRECATION] `last_comment` is deprecated. Please use `last_description` instead. [DEPRECATION] `last_comment` is deprecated. Please use `last_description` instead. [DEPRECATION] `last_comment` is deprecated. Please use `last_description` instead. [DEPRECATION] `last_comment` is deprecated. Please use `last_description` […]
J’utilise Rails 3.0.3 et j’ai déjà des données pour ma table “categories” dans la firebase database, mais je veux en créer un fichier. Existe-t-il une tâche de rake qui va générer le format seeds.rb à partir de cette table?