Sono nuovo di Rails e sto imparando con Rails 3 in un progetto parallelo. Ci sono momenti in cui voglio scrivere del codice che non appartiene ai miei modelli o ai miei controllori - problemi relativi a un modello e/o controller, ma non voglio ingombrare nessuno dei due con i dettagli di implementazione di quello che sto scrivendo.Rails: dove inserisci il codice non di modello?
Ad esempio: un progetto che sto costruendo utilizza il sistema di autorizzazione di Janrain (RPX) in modo da poter ottenere un'autorizzazione Oauth, OpenID, Google, ecc. c'è una bella porzione di codice API che forniscono così non devo scrivere tutto da solo. questo codice non appartiene al controller di login o nel modulo utente. è un codice di autorizzazione, quindi deve essere accessibile dal controller di accesso, ma non fa parte di quel controller.
Dove inserisci questo codice? non è un codice modello. non appartiene al controller.
... grazie in anticipo.
Beat me di 30 secondi :) +1 – Matchu
Rails 3 non richiede automaticamente da lib, quindi è necessario esplicitamente. –
Andrew: devo utilizzare qualcosa come Rails.root per accedere alla cartella lib? o semplicemente uso 'lib /'? –