2010-12-09 23 views
14

En utilisant RubyMine 3.0, j'ai mis en place une configuration Rake pour lancer un test unitaire. Ensuite, j'ai défini quelques points d'arrêt, puis j'ai exécuté la tâche Rake. Aucun point d'arrêt n'a été atteint, le test a simplement été exécuté comme d'habitude, puis il est sorti.Débogueur RubyMine avec Rake?

Le débogueur RubyMine ne fonctionne-t-il pas via Rake?

Répondre

19

Essayez ceci:

  1. Go Run -> Modifier les configurations
  2. Développez le nœud de Rake et ajouter la nouvelle configuration de coupe pour votre tâche de râteau (si pas déjà fait)
  3. Go to Run -> Déboguer ...
  4. Sélectionnez votre tâche de rake configurée.
+0

Quelqu'un at-il réussi avec ce sur RM 3.1.1 (édition MacOSX)? Je n'ai pas eu de chance jusqu'à maintenant :( –

+0

Je rencontre ce problème aussi, je remarque que: la commande s'exécute comme: "rake assets: precompile: tous RAILS_ENV = production RAILS_GROUPS = assets", donc peut-être la mise env – justingordon

+0

+1 cela a fonctionné pour moi - merci! – Jonathan

1

La réponse ci-dessus est correcte. Je veux juste m'étendre un peu sur ce sujet, en utilisant un moteur montable. Dans ce cas, je devais faire ce qui suit:

  1. Run> Modifier la configuration> Rake

  2. Entrez le nom de tâche par exemple scan_spreadsheet

  3. Modifiez le répertoire de travail pour votre application principale ou votre application fictive, et non le répertoire racine du moteur.

  4. Si vous utilisez RVM avec plusieurs gemsets, sélectionnez la deuxième option pour Ruby SDK et sélectionnez le gemset correct