je veux accéder à ID de connexion utilisateur (chaque fois qu'il/elle loggedIn?) Dans un autre contrôleur j'ai essayé tant de méthodescomment accéder identifiant utilisateur dans un autre contrôleur dans le rubis sur des rails
1
A
Répondre
4
définir une méthode current_user
dans votre ApplicationController
class ApplicationController < ActionController::Base
helper_method :current_user
def current_user
# ...
# return an instance of User class
# can be just:
# @current_user ||= User.find(session[:user_id])
# if you set session[:user_id] when the user logs in
end
end
De cette façon, vous pouvez accéder à l'intérieur current_user.id
autres contrôleurs.
3
Vous avez besoin d'une session d'utilisation.
Vous mettez votre nom d'utilisateur en session après la connexion
session[:user_id] = user.id
Et dans tout votre contrôleur, vous pouvez aller vous chercher userId de cette session
User.find(session[:user_id])
+0
S'il vous plaît voir mon commentaire dans ma réponse pour reconsidérer votre vote vers le bas. tks. –
Questions connexes
- 1. Obeserve_field sur rubis sur des rails
- 2. Stockage variable de configuration dans le rubis sur des rails
- 3. Rediriger à un autre contrôleur dans Rails
- 4. tableau rubis contient un identifiant
- 5. Comment accéder à l'objet utilisateur dans le contrôleur de grails
- 6. utilisateur Besoin de pouvoir télécharger 2 fichiers consécutivement dans un rubis sur des rails app
- 7. rubis sur des rails - ultrasphinx
- 8. Contrôleur dans un autre contrôleur
- 9. Comment utiliser le cache en rubis sur des rails
- 10. Comment appliquez-vous un patch pour rubis sur des rails?
- 11. livre rubis et rubis sur rails (2009)
- 12. rails comment appeler un autre contrôleur dans link_to_remote
- 13. préserver rubis objet sur des rails
- 14. colonne virtuelle pour dérouler dans le rubis sur les rails
- 15. comment accéder à hachage dans le contrôleur
- 16. Accéder à une variable d'un contrôleur depuis un autre contrôleur
- 17. rubis sur des rails d'aide personnalisée setter
- 18. Accéder à la variable "demande" sur le contrôleur Rails teste
- 19. extraient des relations multiples, rubis sur des rails
- 20. Rails: Utiliser helper_method d'un contrôleur dans un autre
- 21. valeurs passe de la vue sur le rubis du contrôleur sur les rails
- 22. Construction sql en rubis sur des rails
- 23. Comment puis-je changer le routage Rails du contrôleur /: id au contrôleur /: nom dans Rails 3?
- 24. wordpress et rubis sur rails
- 25. personnalisés/associations manuelles dans un contrôleur Rails
- 26. comment créer des formes magiques en rubis sur rails
- 27. rails - sauvegarde des données à un autre contrôleur
- 28. Peut-on accéder à un contrôle identifiant enregistré dans un ASPX pour un autre contrôle ascx ,,
- 29. rubis sur des rails Modèle de validation avec des tableaux
- 30. Comment faire une forme non-modèle en rubis sur rails?
Vous ne répondez pas à la question parce qu'il Présumons il utilise un plugin d'authentification – shingara
Je ne pensais pas qu'il utilisait des plugins. S'il a une action de connexion, il garde le 'user_id' quelque part. C'est tout ce que j'ai supposé. –
Oui, indépendamment du fait qu'il utilise un plugin d'authentification, il est toujours parfaitement valide pour définir 'current_user', et plus que probablement il utilise un plugin quand même. – Karl