2012-07-27 2 views
0

Bonjour les gars parfois je travaille un bijou et parfois pour développer ce petit bijou j'ai besoin d'une application Rails. En fait, quand je fais cela, je fais ma gemme dans le répertoire vendor/plugins/my_gem/ et je fais tout le travail dans ce répertoire.Meilleure façon de travailler sur une gemme Rails

Peut-être y at-il un autre moyen de le faire, plus propre (le plugin comme celui-ci ne fonctionnera pas dans les rails 4.0).

Répondre

0

Normalement, je travaille avec des projets séparés, contrôlés par version, pour chaque gemme personnalisée sur laquelle je travaille. Je crée normalement des gemmes en utilisant Bundler, bien qu'il y ait d'autres options. Je spécifie rake comme une dépendance de développement dans le my_gem.gemspec. Après que je suis fait écrire du code et spécifications dans la pierre, j'attribue normalement une nouvelle version, puis exécutez:

# cd/to/my_gem 
bundle exec rake build # build a gem 
ruby -S gem install ./pkg/my_gem-0.0.1.gem # install it locally 

# cd/to/app_using_gem/ 
gem unpack my_gem -v 0.0.1 --target ./vendor/gems # vendorize gem 

Je pense que cette façon est plus propre que le code de modification dans vendor/plugins/my_gem/

Questions connexes