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å.
Stack · Rails
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?
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'
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å.
Hver forespørgsel er en enkelt læseforespørgsel med tidsgrænse. I ser SQL'en, filen og linjen, tallet bygger på.
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.
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;
Nej. Adea læser koden og en læsekopi af databasen. Der skal ikke installeres noget i jeres Rails-app.
Ja. Adea læser koden, som den er, og følger jeres models, enums, scopes og concerns uanset version.
Begge dele. Vi anbefaler en læsekopi, så spørgsmål aldrig belaster produktionen.