Bonjour, mon conseil: regroupe les deux tables en une seule si tu peux (vraiment), avec une colonne pour identifier le pays etc. Sur la durée ça sera plus simple, si tu peux le faire.
Thibaut -- http://www.logeek.fr 2013/3/7 oto iashvili <[email protected]> > Bonjour, > pour mon appli, j'ai plusieurs tables utilisateurs (franceusers, > belgiqueusers, ...), et j'aimerais utilisé l'une ou l'autre en fonction du > domaine. > J'ai essayé avec table_name_prefix et table_name, mais ca ne semble pas > fonctionner > > class User < ActiveRecord::Base > rolify > # Include default devise modules. Others available are: > # :token_authenticatable, :confirmable, > # :lockable, :timeoutable and :omniauthable > devise :database_authenticatable, :registerable, #:confirmable, > :recoverable, :rememberable, :trackable, :validatable > > def self.table_name > debugger > 'franceusers' > end > > def self.table_name_prefix > debugger > 'france' > end > > > grace a debugger, j'ai pu voir que self.table_name est bien appelé, mais > pas self.table_name_prefix. Et meme si self.table_name, devise va chercher > les utilisateurs dans la table users et non franceusers > > pourtant > User.table_name renvoie bien "franceusers" et > User.table_name_prefix renvoie bien "france" > > ya a til qqch de spécial a faire pour que cela marche ? > > merci > > -- > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > [email protected] > Pour résilier votre abonnement envoyez un e-mail à l'adresse > [email protected] > --- > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Railsfrance. > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > concernant, envoyez un e-mail à l'adresse > [email protected]. > Pour plus d'options, visitez le site > https://groups.google.com/groups/opt_out . > > > -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .
