Ho un'app per rails. Sto scrivendo il codice per integrarlo con un servizio di terze parti, "Foo Bar". L'integrazione riguarda molte parti del sistema: modelli, controllori e un wrapper API.
Finora ho inserito le risorse di integrazione nei moduli di ciascun modello e controller. Quindi all'interno di app / models / user / foo_bar.rb è User::FooBar
, che poi includo nel mio modello utente.
Ho il wrapper API all'interno di lib / foo_bar_api.rb .
Mi è venuto in mente oggi che forse dovrei avere tutto il mio codice di integrazione in lib . Quindi lib / foo_bar / user.rb conterrebbe FooBar::User
, che includerò quindi nel mio modello utente.
Esiste un modo particolarmente standard per farlo, o è 6 di una, mezza dozzina di un altro?
(p., questa è la mia prima domanda su programmers.stackexchange.com - è appropriata per qui, giusto?)