2011-05-15 15 views

Respuesta

20
+4

sólo para añadir algo, también hay una [raíles guía en las consultas] (http://guides.rubyonrails.org/active_record_querying.html). Y [aquí] (http://guides.rubyonrails.org/active_record_querying.html#dynamic-finders) se muestra que 'find_by_ *' está dinámicamente disponible. –

1

También puede consultar

User.where("email = ?", "[email protected]").first 
+0

Este es un uso indebido de ActiveRecord. Debería usar 'User.where (email: '[email protected]')'. – meagar

0

Por alguna posibilidad de que acaba de registrar un usuario y qué encontrar este usuario específico y recuperar todos los datos de usuario a través de la instancia,

  1. Usted desea almacenarlo en una sesión [: current_user] = @user
  2. @user = User.find_by_email (params [: email])
  3. Desea hacer esto en su método de creación en su controlador de usuario.
  4. Ahora tiene acceso a esta nueva instancia de usuario que será útil cuando desee que tengan una página de perfil lista para ellos.
  5. Espero que no fuera demasiado fuera de tema, y ​​si es así, ¡espero que esto ayude con sus proyectos futuros! ¡Buena suerte!

+1

¡Bienvenido a Stack Overflow! Parece que tienes un consejo que quieres compartir, y eso es genial, pero parece que debería ser una pregunta diferente. No parece una "respuesta" que coincida con esta pregunta. Stack Overflow intenta mantener una coincidencia bastante estrecha entre las preguntas y las respuestas. Incluso puede hacer su propia pregunta y responderla usted mismo si lo desea. – RJHunter

Cuestiones relacionadas