c'est un choix du boss ! jpeux rien y changer ;-)

je viens en plus de voir qqch de bizar !
j'utilise activeadmin , et quand je vais voir la liste des users, là ca 
plante car il essaie de lancer la requete suivante :

SELECT  `users`.* FROM `users`  ORDER BY `franceusers`.`id` desc LIMIT 30 
OFFSET 0"

ce qui donne Mysql2::Error: Unknown column 'franceusers.id' in 'order clause': 
SELECT  `users`.* FROM `users`  ORDER BY `franceusers`.`id` desc LIMIT 30 
OFFSET 0


il arrive a trouver le table_prefix pour les champs mais pas pour le nom de la 
table


Le jeudi 7 mars 2013 14:35:20 UTC+1, Guirec Corbel a écrit :
>
> Pourrais-tu préciser pourquoi c'est impossible?
>
> Le 7 mars 2013 08:32, oto iashvili <[email protected] <javascript:>>a 
> écrit :
>
>> impossible dans mon cas. Vraiment besoin de separer les tables. Et ca 
>> fonctionne tres bien pour mes autres tables (post, image, ...) , seul la 
>> table user pose pb! 
>>
>> Le jeudi 7 mars 2013 14:27:07 UTC+1, Guirec Corbel a écrit :
>>>
>>> Je suis tout à fait d'accord avec Thibeaut. Tu peux utiliser des scopes 
>>> pour segmenter tes utilisateurs par pays.
>>>
>>> Le 7 mars 2013 08:23, Thibaut Barrère <[email protected]> a écrit :
>>>
>>>> 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 
>>>>> railsfrance...@**googlegroups.com
>>>>>
>>>>> --- 
>>>>> 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 railsfrance...@**
>>>>> googlegroups.com.
>>>>>
>>>>> Pour plus d'options, visitez le site https://groups.google.com/**
>>>>> groups/opt_out <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 
>>>> railsfrance...@**googlegroups.com
>>>>
>>>> --- 
>>>> 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 railsfrance...@**
>>>> googlegroups.com.
>>>>
>>>> Pour plus d'options, visitez le site https://groups.google.com/**
>>>> groups/opt_out <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] <javascript:>
>> Pour résilier votre abonnement envoyez un e-mail à l'adresse 
>> [email protected] <javascript:>
>> --- 
>> 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]<javascript:>
>> .
>> 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 .


Répondre à