Du indlæser aktivt Books
fra databasen, så AREL forsøger at tilknytte din select-sætning til modellen. I dette tilfælde knytter den datoen til borrow_date
attribut og konverterer den til et Dato-objekt. Den oprindelige formatering, du valgte, er så ikke længere relevant, da den blev parset til et objekt, som har sine egne regler for udskrivning af datoen.
Dit andet valg fungerer, da der sandsynligvis ikke er nogen attribut for det navn på din Book
model, så den kan ikke tilknyttes en bestemt type, så almindelig String
bruges.
Du kan blot tilføje en funktion som formatted_borrow_date
til din model, eller brug en hjælper til at få den til at formatere borrow_date
ved at bruge ruby-metoder for at undgå den hårdkodede SQL- og datoformatering.