Sto costruendo un'applicazione multi-tenant.Il modo migliore per gestire la multi-tenancy in Rails 3
L'isolamento di tutti i dati viene eseguito dalla colonna TenantID in ciascuna tabella.
Qual è il modo migliore per gestire automaticamente la multi-tenancy per tutti i modelli di titolari.
Esempio:
Contacts.new({.....}) should automatically add :tenant => curret_user.tenant
Contacts.where({....}) should also add :tenant => curret_user.tenant
Attualmente vedo qualcosa di simile in CanCan gemma che che può recuperare i record per i parametri utente specifici. Ma non fornisce nulla per l'operazione di inserimento e aggiornamento. O forse non capisco come farlo.
Saluti, Alexey Zakharov.
Hai usato la gemma multitenant per realizzare questo? Sto cercando di capire come assegnare un nuovo oggetto titolare durante la registrazione con Idea. Puoi aiutare? – Nathan
@Nathan sei riuscito a risolvere il tuo problema? Sto affrontando lo stesso problema al momento dell'accesso, perché il current_tenant non è impostato a questo punto e restituisce l'errore di credenziali non valido – scanales
@scanales Ho finito con lo scoping di ciascuna delle mie query sul current_tenant. Ci sono gemme là fuori che faranno call back a livello di modello, quindi dipende davvero da cosa stai cercando di realizzare. – Nathan