2010-03-27 4 views
6

Ich habe nach Möglichkeiten gesucht, mit RSpec ein Juwel zu erstellen, habe aber keine beschreibenden Tutorials gefunden.Was ist ein gutes Tutorial zum Erstellen eines Edelsteins mit RSpec?

Ich begann mit Ryan Bates' Making a gem, aber ich bin auf der Suche nach einem Tutorial, das die Erstellung eines Acts_as Stil Gem mit RSpec diskutiert.

Mit acts_as möchte ich sagen, dass das Juwel bestimmte Methoden zu einer vorhandenen Klasse in Rails hinzufügt. Warum ist das wichtig? Da ich Edelsteinvorlagen wie New Gem gefunden habe, habe ich eine Spezifikation zum Ausführen erhalten, aber wenn ich versuche, ein Active Record Objekt zu testen, beginnt es zu ersticken. Ich habe versucht, active_record in spec_helper.rb zu erfordern, aber ich muss etwas falsch machen, weil es das Problem nicht löst. Wenn es um Plugins geht, habe ich this Rails Guide gefunden. Wenn es eine Edelstein-Version dafür gibt, wäre das großartig.

Danke Jungs!

P.S. Ich liebe Screencasts.

Antwort

1

Diese Frage zu erzeugen, sollte eine Antwort über Bundler haben.

So viel wie ich weiß, ist Bundler-möglicherweise- das beliebteste und am häufigsten verwendete Werkzeug zum einfachen Erstellen von Edelstein-Skeletten.

Und hier ist ein großes Tutorial über sie:

http://rakeroutes.com/blog/lets-write-a-gem-part-one/

+0

Ich benutze Bundler jetzt. Ich mag, wie klein und einfach die Gemspec ist. –

13

Ich benutze gerne jeweler für den Start Edelsteine.

ein Juwel Skelett mit rspec

jeweler --rspec my-gem-with-rspec 
+0

Dank! Dies ist wie die Option "rspec" von New Gem. Was ich finden wollte, war ein Tutorial, das erklärt, was ich wo einbeziehen musste. Ich habe schließlich erraten, was zu tun ist, indem ich Sachen aus verschiedenen Edelsteinen kopiere und einfüge und sie entsprechend umbenenne. Es war etwas willkürlicher, als ich es mir gewünscht hätte, aber ich nehme an, es gibt keine vollständigen Tutorials. Vielleicht schreibe ich einfach auf mich selbst. Ich werde Ihre Antwort nicht auswählen, obwohl hilfreich, weil es kein Tutorial ist. Trotzdem danke! –

+0

Juwelier ist das einzige, was Sie brauchen, um ein neues Juwel zu beginnen. Alles ist bereits auf dem 'Rakefile' für dich eingerichtet. – knoopx

Verwandte Themen