Chris Oliver kennenlernen
GoRails ist die Content-Bibliothek, die Chris Oliver seit 2014 veröffentlicht.
Chris Oliver, Gründer von GoRails
noticed kümmert sich um Benachrichtigungen, madmin um Admin-Oberflächen und receipts um Rechnungsstellung, neben dem Rest seiner Repositories.
Diese Kombination macht das Material hier eine Veröffentlichung wert. Die Lektionen stammen von jemandem, der Rails-Anwendungen in Produktion betreibt, zuerst auf das Problem stößt und es dann erklärt.
AppSignal Expert Context Store
AppSignal bietet Intelligence-Funktionen, die auf einem Context Store aus mindestens vier Signalquellen basieren.Die Intelligence-Funktionen
- Intelligence dashboards. Dashboards bauen sich selbst aus den Integrationen auf, die AppSignal erkennt. Eine neue Sidekiq- oder Active-Job-Installation ist von Anfang an mit den dafür wichtigen Diagrammen ausgestattet.
- Time Detective. Rekonstruiert, wie Ihre Anwendung im Moment eines Traces aussah. Sie können eine langsame Anfrage vor dem Zustand lesen, in dem sie lief.
- AppSignal MCP und die CLI. Stellen Sie einen Agenten davor, in Ihrem Editor oder Terminal. Dann können Sie Fragen zu Ihren eigenen Daten in Ihren eigenen Worten stellen.
Diese Tutorials als Expertenkontext
Expertenwissen ist das einzige Signal, das AppSignal nicht selbst erzeugen kann. Dokumentation und Telemetriedaten schreiben wir selbst, und Ihre Wissensbasis wächst, während Ihr Team arbeitet. Expertenwissen entsteht nicht so. Ein Framework zu instrumentieren, bringt Ihnen nicht bei, wie sich Solid Queue unter Last verhält. Es sagt Ihnen auch nicht, welchen vonstep und next Sie an einem Breakpoint wollen. Es kommt von Menschen, die diese Tools in Produktion betrieben und jahrelang anderen Entwicklern erklärt haben. Das in einen Context Store zu bekommen, bedeutet, mit ihnen zusammenzuarbeiten.
Deshalb entstehen diese Tutorials gemeinsam mit GoRails. Was hier dokumentiert ist, ist das, was Chris und sein Team lehren. Es wird unter denselben URLs veröffentlicht, im selben Korpus, wie alles andere, was die Intelligence-Funktionen von AppSignal lesen.
Eine Seite bedient beide Zielgruppen:
- Menschen. Ein Video, dann eine schriftliche Anleitung mit den Befehlen und dem Code in der richtigen Reihenfolge.
- Agenten. Jede Seite wird unter ihrer URL zusätzlich als reines Markdown mit der Endung
.mdausgeliefert und ist inllms.txtaufgeführt. AppSignals eigene Intelligence-Agenten lesen sie, ebenso wie jeder Agent, den Sie selbst bauen und auf diese Dokumentation richten.
Die Tutorials
AppSignal installieren
Installieren Sie AppSignal in Rails und untersuchen Sie Daten aus einer deployten Anwendung.
Solid Queue
Führen Sie Active Job auf Ihrer bestehenden Datenbank aus, ganz ohne Redis.
Mission Control Jobs
Binden Sie ein Job-Dashboard in Ihre eigene Anwendung ein.
Background-Jobs batchen
Führen Sie Jobs parallel aus und reagieren Sie, sobald alle abgeschlossen sind.
Debugging mit dem debug-Gem
Breakpoints, Stepping und das Durchlaufen des Stacks aus der Konsole.
Params expect
Parameter mit Rails 8 in einem Schritt zulassen und verlangen.
Parameter mit Standardwerten
Legen Sie Fallback-Werte für Parameter fest, die der Browser weglassen kann.
Impersonation
Fügen Sie dem Rails-8-Authentifizierungsgenerator Nutzer-Impersonation hinzu.
Lokale CI
Führen Sie Ihre CI-Suite lokal aus und geben Sie GitHub-Pull-Requests frei.
Markdown-Renderer
Antworten Sie mit
text/markdown über den MIME-Type aus Rails 8.1.