0

Avec dans le panneau d'administration lorsque je crée un nouvel utilisateur à 11h00 du matin selon mon calendrier local est montre l'utilisateur créé à 5:47.problème de fuseau horaire dans l'administration active gem

Je trouve une solution config.time_zone = 'Eastern Time (US & Canada)' et deuxième

before_filter :set_time_zone 

private 
def set_time_zone 
    Time.zone = current_user.time_zone if current_user 
end 
problème

avec la 1ère solution, si les utilisateurs d'administration sont de différentes zones à temps alors il ne sera pas travaillé et la deuxième solution avec en administration active au lieu de current_admin_user utilisateur actuel disponible et current_admin_user.time_zone ne fonctionne pas.

Répondre

0

Je mets Google dans votre question et trouvé cela,

https://www.varvet.com/blog/working-with-time-zones-in-ruby-on-rails/

Managing multiple users time zones in ruby on rails

Rails/MySQL: Different user timezones

Votre question a déjà répondu ici. Juste un conseil, essayez d'être plus précis avec votre question, dans le titre. «problème de synchronisation» ne dit rien.

http://www.wikihow.com/Ask-a-Question-on-Stack-Overflow

S'il vous plaît lire, il vous aidera à la prochaine fois.

+0

J'utilise l'admin gem active dans ce projet –

+0

Peu importe. Parce que vous allez mettre une fonction dans votre contrôleur. –

+0

Monsieur, j'essaie de mettre cela, mais est montre erreur before_filter: set_time_zone def set_time_zone privé Time.zone = current_user.time_zone si current_user fin –