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.

Hvor mange ordrer fik vi i september?

  1. Læser app/models/order.rb
  2. Finder enum status: completed
  3. Tæller ordrer i september
Et spørgsmål til et Rails-system

Hvor mange ordrer fik vi i september?

Adeas svar

4.812ordrer

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

Her kommer tallet fra

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

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

Opslaget, Adea lavede

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

Det får du

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, en kollega gætter på.

Fra spørgsmål til et tal, der passer

Hvert opslag er en enkelt læsning med tidsgrænse. Du 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 du 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.

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

Spørgsmål om Rails

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 modeller, 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.

Hvad vil du gerne vide?