Curso de Rails para el Master de Deusto, día 4
Transcript of Curso de Rails para el Master de Deusto, día 4
![Page 1: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/1.jpg)
Ruby on RailsMaster Universitario en Desarrollo e Integración de
Soluciones de Software
Universidad de Deusto
Día 4
jueves 3 de febrero de 2011
![Page 2: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/2.jpg)
¿Dónde estabamos?
jueves 3 de febrero de 2011
![Page 3: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/3.jpg)
Página de inicio
jueves 3 de febrero de 2011
![Page 4: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/4.jpg)
Login
jueves 3 de febrero de 2011
![Page 5: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/5.jpg)
Página de un usuario
jueves 3 de febrero de 2011
![Page 6: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/6.jpg)
¿Qué es lo siguiente?
• Los usuarios pueden elegir qué tweets quieren ver: seguidores y seguidos
jueves 3 de febrero de 2011
![Page 7: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/7.jpg)
¿Qué vamos a usar?
• Relaciones many_to_many
• Migraciones
• Ajax
• rails console
• ...
jueves 3 de febrero de 2011
![Page 8: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/8.jpg)
¿Qué queremos conseguir?
• El usuario se conecta.
• Va a la lista de usuarios.
• Va a la página del usuario que quiere seguir.
• Pincha en el enlace “Seguir” y así añade a este usuario a la lista de usuarios que sigue.
• Ahora, en la página del primer usuario salen los tweets del que acaba de empezar a seguir
jueves 3 de febrero de 2011
![Page 9: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/9.jpg)
Empezamos por el modelo
User has_many :followers
User has_many :following
jueves 3 de febrero de 2011
![Page 10: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/10.jpg)
La relación entre los usuarios
User has_many :relationships
User has_many :following :through => :relationships ...User has_many :followers :through => :relationships ...
jueves 3 de febrero de 2011
![Page 11: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/11.jpg)
Manos a la obra
jueves 3 de febrero de 2011
![Page 12: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/12.jpg)
La migración
jueves 3 de febrero de 2011
![Page 13: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/13.jpg)
La tabla relationships
jueves 3 de febrero de 2011
![Page 14: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/14.jpg)
El modelo Relationship
jueves 3 de febrero de 2011
![Page 15: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/15.jpg)
Fixture por defectotest/fixtures/relationships.yml
jueves 3 de febrero de 2011
![Page 16: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/16.jpg)
Fixture para nuestros datostest/fixtures/relationships.yml
jueves 3 de febrero de 2011
![Page 17: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/17.jpg)
Unit test para Relationshiptest/unit/relationship_test.rb
jueves 3 de febrero de 2011
![Page 18: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/18.jpg)
Unit test para Relationshiptest/unit/relationship_test.rb
jueves 3 de febrero de 2011
![Page 19: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/19.jpg)
Unit test para Relationshiptest/unit/relationship_test.rb
jueves 3 de febrero de 2011
![Page 20: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/20.jpg)
La relación entre los usuarios
User has_many :relationships
User has_many :following :through => :relationships ...User has_many :followers :through => :relationships ...
jueves 3 de febrero de 2011
![Page 21: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/21.jpg)
Relación User - Relationshipapp/models/user.rb
jueves 3 de febrero de 2011
![Page 22: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/22.jpg)
Test de la relación User - Relationshiptest/unit/user_test.rb
jueves 3 de febrero de 2011
![Page 23: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/23.jpg)
La relación entre los usuarios
User has_many :relationships
User has_many :following :through => :relationships ...User has_many :followers :through => :relationships ...
jueves 3 de febrero de 2011
![Page 24: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/24.jpg)
Relación User - Followingapp/models/user.rb
jueves 3 de febrero de 2011
![Page 25: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/25.jpg)
Test de la relación User - Followingtest/unit/user_test.rb
jueves 3 de febrero de 2011
![Page 26: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/26.jpg)
Relación User - Following II
Además de la lista de personas que el usuario sigue (following) necesitamos algunos métodos que nos ayudarán
a manejar las relaciones:
• comprobar si una relación ya existe: follows?• crear un relación: follow• eliminar una relación: unfollow
jueves 3 de febrero de 2011
![Page 27: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/27.jpg)
Relación User - Following IIapp/models/user.rb
jueves 3 de febrero de 2011
![Page 28: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/28.jpg)
Tests de la relación User - Following IItest/units/user.rb
jueves 3 de febrero de 2011
![Page 29: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/29.jpg)
La relación entre los usuarios
User has_many :relationships
User has_many :following :through => :relationships ...User has_many :followers :through => :relationships ...
jueves 3 de febrero de 2011
![Page 30: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/30.jpg)
Relación User - Followersapp/models/user.rb
jueves 3 de febrero de 2011
![Page 31: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/31.jpg)
Tests de la relación User - Followers IItest/unit/user.rb
jueves 3 de febrero de 2011
![Page 32: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/32.jpg)
La relación entre los usuarios
User has_many :relationships
User has_many :following :through => :relationships ...User has_many :followers :through => :relationships ...
jueves 3 de febrero de 2011
![Page 33: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/33.jpg)
¡Os toca!
jueves 3 de febrero de 2011
![Page 34: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/34.jpg)
¿Qué queremos conseguir?
• El usuario se conecta.
• Va a la lista de usuarios.
• Va a la página del usuario que quiere seguir.
• Pincha en el botón “Seguir” y así añade a este usuario a la lista de usuarios que sigue.
• Ahora, en la página del primer usuario salen los tweets del que acaba de empezar a seguir
jueves 3 de febrero de 2011
![Page 35: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/35.jpg)
jueves 3 de febrero de 2011
![Page 36: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/36.jpg)
Interfaz web
• El usuario se conecta.
• Va a la lista de usuarios.
• Va a la página del usuario que quiere seguir.
• Pincha en el botón “Seguir” y así añade a este usuario a la lista de usuarios que sigue.
• Ahora, en la página del primer usuario salen los tweets del que acaba de empezar a seguir
jueves 3 de febrero de 2011
![Page 37: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/37.jpg)
jueves 3 de febrero de 2011
![Page 38: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/38.jpg)
jueves 3 de febrero de 2011
![Page 39: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/39.jpg)
Lista de usuarios: requisitos
• Los usuarios conectados pueden ver la lista de todos los usuarios
• Los usuarios que no han entrado (visitantes) no pueden ver ningún usuario.
jueves 3 de febrero de 2011
![Page 40: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/40.jpg)
Lista de usuarios: el controller
Hay que añadir el método index y restringir el acceso a este método para que sea
accesible sólo para los usuarios conectados.
jueves 3 de febrero de 2011
![Page 41: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/41.jpg)
Lista de usuarios: el controller y el view
jueves 3 de febrero de 2011
![Page 42: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/42.jpg)
Lista de usuarios
¿Porqué sale error?
jueves 3 de febrero de 2011
![Page 43: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/43.jpg)
Lista de usuarios: las rutas
jueves 3 de febrero de 2011
![Page 44: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/44.jpg)
Lista de usuarios
jueves 3 de febrero de 2011
![Page 45: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/45.jpg)
Lista de usuarios: enalce
Añadir el enlace a la lista de usuarios.
jueves 3 de febrero de 2011
![Page 46: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/46.jpg)
Lista de usuarios: enalceapp/views/layouts/application.html.erb
jueves 3 de febrero de 2011
![Page 47: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/47.jpg)
Lista de usuarios: enlace
jueves 3 de febrero de 2011
![Page 48: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/48.jpg)
Lista de usuarios: requisitos
• Los usuarios conectados pueden ver la lista de todos los usuarios
• Los visitantes no pueden ver ningún usuario.
jueves 3 de febrero de 2011
![Page 49: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/49.jpg)
Es hora de hacer algunos tests
• Los usuarios conectados ven la lista de usuarios.
• Los visitantes no ven el enlace si la lista de usuarios.
• Los usuarios conectados ven el enlace a la lista de usuarios.
jueves 3 de febrero de 2011
![Page 50: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/50.jpg)
Lista de usuarios: los tests
jueves 3 de febrero de 2011
![Page 51: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/51.jpg)
Lista de usuarios: los tests
No hemos hecho nada para que los visitantes no puedan ver la lista de usuarios.
jueves 3 de febrero de 2011
![Page 52: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/52.jpg)
Lista de usuarios: los visitantes no la ven
app/controllers/users_controller.rb
jueves 3 de febrero de 2011
![Page 53: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/53.jpg)
Lista de usuarios: los tests
Hay que cambiar el mensaje que mostramos al visitante.
jueves 3 de febrero de 2011
![Page 54: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/54.jpg)
Lista de usuarios: mensaje para los visitantes
app/controllers/application_controller.rb
jueves 3 de febrero de 2011
![Page 55: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/55.jpg)
Lista de usuarios: mensaje para los visitantes
app/controllers/application_controller.rb
jueves 3 de febrero de 2011
![Page 56: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/56.jpg)
Lista de usuarios: los tests
jueves 3 de febrero de 2011
![Page 57: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/57.jpg)
Es hora de hacer algunos tests
• Los usuarios conectados ven la lista de usuarios.
• Los visitantes no ven el enlace si la lista de usuarios.
• Los usuarios conectados ven el enlace a la lista de usuarios. (deberes)
jueves 3 de febrero de 2011
![Page 58: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/58.jpg)
Lista de usuarios: requisitos
• Los usuarios conectados pueden ver la lista de todos los usuarios
• Los visitantes no pueden ver ningún usuario.
jueves 3 de febrero de 2011
![Page 59: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/59.jpg)
Interfaz web
• El usuario se conecta.
• Va a la lista de usuarios.
• Va a la página del usuario que quiere seguir.
• Pincha en el enlace “Seguir” y así añade a este usuario a la lista de usuarios que sigue.
• Ahora, en la página del primer usuario salen los tweets del que acaba de empezar a seguir
jueves 3 de febrero de 2011
![Page 60: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/60.jpg)
Página de un usuario:el controller, el view y la ruta
jueves 3 de febrero de 2011
![Page 61: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/61.jpg)
Página de un usuario
jueves 3 de febrero de 2011
![Page 62: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/62.jpg)
Ir a la página de un usuario
jueves 3 de febrero de 2011
![Page 63: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/63.jpg)
Ir a la página de un usuario:app/views/users/index.html.erb
jueves 3 de febrero de 2011
![Page 64: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/64.jpg)
Interfaz web
• El usuario se conecta.
• Va a la lista de usuarios.
• Va a la página del usuario que quiere seguir.
• Pincha en el botón “Seguir” y así añade a este usuario a la lista de usuarios que sigue.
• Ahora, en la página del primer usuario salen los tweets del que acaba de empezar a seguir
jueves 3 de febrero de 2011
![Page 65: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/65.jpg)
Seguir y dejar de seguirSeguir:
crear una relación seguidor-seguido
Dejar de seguir: eliminar la relación seguidor-seguido
relationships_controller create
relationships_controller destroy
jueves 3 de febrero de 2011
![Page 66: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/66.jpg)
Seguir y dejar de seguir:el controller y las rutas
jueves 3 de febrero de 2011
![Page 67: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/67.jpg)
Seguir y dejar de seguir:app/controllers/relationships_controller.rb
jueves 3 de febrero de 2011
![Page 68: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/68.jpg)
Seguir y dejar de seguir:test/functionals/relationships_controller_test.rb
jueves 3 de febrero de 2011
![Page 69: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/69.jpg)
Seguir y dejar de seguir:test/functionals/relationships_controller_test.rb
jueves 3 de febrero de 2011
![Page 70: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/70.jpg)
Seguir y dejar de seguir:el formulario
jueves 3 de febrero de 2011
![Page 71: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/71.jpg)
Seguir y dejar de seguir:el formulario
jueves 3 de febrero de 2011
![Page 72: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/72.jpg)
jueves 3 de febrero de 2011
![Page 73: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/73.jpg)
Seguir y dejar de seguir:test/functionals/relationships_controller_test.rb
jueves 3 de febrero de 2011
![Page 74: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/74.jpg)
Seguir y dejar de seguir:test/functionals/relationships_controller_test.rb
jueves 3 de febrero de 2011
![Page 75: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/75.jpg)
Seguir y dejar de seguir:app/controllers/relationships_controller.rb
jueves 3 de febrero de 2011
![Page 76: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/76.jpg)
Seguir y dejar de seguir:Ajax
jueves 3 de febrero de 2011
![Page 77: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/77.jpg)
jueves 3 de febrero de 2011
![Page 78: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/78.jpg)
Interfaz web
• El usuario se conecta.
• Va a la lista de usuarios.
• Va a la página del usuario que quiere seguir.
• Pincha en el botón “Seguir” y así añade a este usuario a la lista de usuarios que sigue.
• Ahora, en la página del primer usuario salen los tweets del que acaba de empezar a seguir
jueves 3 de febrero de 2011
![Page 79: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/79.jpg)
Página de inicio
jueves 3 de febrero de 2011
![Page 80: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/80.jpg)
Página de inicio
jueves 3 de febrero de 2011
![Page 81: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/81.jpg)
Nueva página de inicio
• Los usuarios conectados ven los mensajes de los usuarios que siguen
• Los visitantes ven todos los mensajes
jueves 3 de febrero de 2011
![Page 82: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/82.jpg)
Nueva página de inicio
jueves 3 de febrero de 2011
![Page 83: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/83.jpg)
Mensajes que ve un usuario
jueves 3 de febrero de 2011
![Page 84: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/84.jpg)
Mensajes para un usuario
el id del usuario el id del seguido
jueves 3 de febrero de 2011
![Page 85: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/85.jpg)
Mensajes para un usuario
jueves 3 de febrero de 2011
![Page 86: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/86.jpg)
Nueva página de inicio
jueves 3 de febrero de 2011
![Page 87: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/87.jpg)
Interfaz web
• El usuario se conecta.
• Va a la lista de usuarios.
• Va a la página del usuario que quiere seguir.
• Pincha en el botón “Seguir” y así añade a este usuario a la lista de usuarios que sigue.
• Ahora, en la página del primer usuario salen los tweets del que acaba de empezar a seguir
jueves 3 de febrero de 2011
![Page 88: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/88.jpg)
Retoques
• Enlace a la página del usuario conectado: Profile
• Enlace a la página de inicio: Home
jueves 3 de febrero de 2011
![Page 89: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/89.jpg)
Nueva página de inicio
jueves 3 de febrero de 2011
![Page 90: Curso de Rails para el Master de Deusto, día 4](https://reader034.fdocumento.com/reader034/viewer/2022052523/5550fb34b4c90572478b4a55/html5/thumbnails/90.jpg)
Lugares de referencia
• http://railstutorial.org
• Documentación del API de Rails:
http://api.rubyonrails.org ó http://railsapi.com
• Rails Guides:
http://guides.rubyonrails.org/
• “Chuletas”:
http://blog.envylabs.com/Rails_3_Cheat_Sheets.pdf
jueves 3 de febrero de 2011