Sto pensando a un sito di social networking. Il mio modello utente dovrebbe avere un attributo "eyecolor", che potrebbe essere impostato su una pagina di visualizzazione con una casella di selezione/elenco a discesa.Best practice: dovrei utilizzare un modello AR o un hash globale per dati statici?
La mia domanda: -> dovrei creare un modello AR o dovrei usare un hash/costante globale per i dati? Esiste una best practice per "modelli statici"?
e come posso associare a seguito senza un AR-Modello con le relazioni:
u = User.first
u.eyecolor
==> 1 (not the eyecolor-string!)
cosa ho bisogno è il colore degli occhi-stringa:
u = User.first
u.eyecolor
==> "brown"
Grazie, dispiace per il mio cattivo inglese!
L'altra cosa bella di questo particolare approccio è che hai l'opportunità di andare avanti se trovi che l'astrazione diventa maggiore di una semplice ricerca. In sostanza, il refattore diventa questione di aggiungere un paio di metodi o di ereditare la classe da AR. – robertpostill
Mi piace molto questa idea, ma sto avendo problemi a venire con il codice che funziona per me. Nel mio sito voglio consentire all'amministratore di cambiare il nome del sito (SITE_NAME) e memorizzarlo nel DB. Tuttavia, penso che sia eccessivo cercare di recuperare SITE_NAME ogni volta che ho bisogno di visualizzare una pagina. Potresti dare un po 'più di dettaglio sulla sezione "Alcuni metodi logici ..." della tua risposta? :) Grazie! Richard –
http://pastie.org/482993 Ho deriso qualche codice qui.Questo aspetto funziona o sto viaggiando lungo la strada sbagliata? –