Domanda

Ho un Rails 3 app che ha 2 diverse interfacce utente che entrambi condividono lo stesso modello, ma hanno diverse interfacce utente. Consente di chiamare questi rivenditori e clienti "siti". Qual è l'approccio migliore in Rails 3 per la creazione di un'applicazione monolitica per mantenere queste due applicazioni in una sola app. Devo solo lo spazio dei nomi controllori, e il cambiamento di routing come tale?

namespace "rivenditori" fare     risorse: post, commenti: end

namespace "clienti" fare     risorse: post, commenti: end

e luogo tutti i controller del cliente nella directory i clienti e allo stesso modo per i rivenditori? e lo spazio dei nomi delle directory vista così?

È stato utile?

Soluzione

Sì, mi sento di raccomandare di mettere i due risorse diverse in spazi dei nomi separati.

Inoltre vorrei fare due controller di base separati per i rivenditori e clienti, per esempio RetailerController e CustomerController e poi fare tutti i rispettivi controllori ereditano da questi.

Probabilmente potrebbe desiderare di mettere i clienti nel namespace principale, vale a dire un normale cliente potrebbe accedere al sito in http://myshop.com ma i rivenditori (che probabilmente si può istruire meglio) avrebbe dovuto andare http://myshop.com/retailers

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top