Stack · Rails

Jeres Rails-app ved allerede svaret. Nu kan alle spørge den.

Adea læser jeres modeller, enums og scopes og forbinder dem med jeres database. Så kan salg og support spørge »hvor mange ordrer fik vi i september?« og få et tal, der følger jeres egne regler.

Gratis og uden tilmelding. Hellere en guidet tur? Book 20 minutter med os →

Sådan ser et svar ud

Hvor mange ordrer fik vi i september?

Adea
  • Læser app/models/order.rb
  • Finder enum status: completed
  • Tæller ordrer i september

4.812 ordrer

Kun ordrer med status completed er talt med. Flest i kategorien Hund (1.904).

Kilderapp/models/order.rb:15

Koden, Adea læste · app/models/order.rb:15

enum :status, { pending: 0, paid: 1,
  cancelled: 2, completed: 3 }

Forespørgslen, Adea kørte (kun læsning)

SELECT count(*) FROM orders
WHERE status = 3
  AND completed_at >= '2026-09-01'
  AND completed_at <  '2026-10-01'

Forstår jeres enums og scopes

I Rails ligger forretningsreglerne i modellerne. Adea læser dem, så »gennemført« betyder det samme for Adea som for jeres kode, ikke det samme som en kollega gætter på.

Fra spørgsmål til sandt tal

Hver forespørgsel er en enkelt læseforespørgsel med tidsgrænse. I ser SQL'en, filen og linjen, tallet bygger på.

Udviklerne godkender reglerne

Første gang Adea lærer, at en ordre tæller ved completed, kan en udvikler godkende det med ét klik. Derefter bruges reglen i alle svar.

Sådan forbinder I en Rails-app

Giv Adea læseadgang til repoet gennem GitHub, og opret en databasebruger, der kun må læse. Det tager et par minutter.

Læs mere om sikkerhed →

CREATE ROLE adea_laese LOGIN PASSWORD '…';
GRANT SELECT ON ALL TABLES IN SCHEMA public TO adea_laese;

Ofte stillede spørgsmål

Kræver Adea, at vi ændrer noget i appen?

Nej. Adea læser koden og en læsekopi af databasen. Der skal ikke installeres noget i jeres Rails-app.

Virker det med Rails 6, 7 og 8?

Ja. Adea læser koden, som den er, og følger jeres models, enums, scopes og concerns uanset version.

Hvad med PostgreSQL eller MySQL?

Begge dele. Vi anbefaler en læsekopi, så spørgsmål aldrig belaster produktionen.