Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Flores
Flores
Objetivo
Hacer uso del Framework Ruby on Rails para la creación de una Red Social (aplicación web) donde los
usuarios podrán publicar mensajes. Además, esta red social explotará algunos de los servicios que
ofrecen otras redes sociales muy conocidas tales como Facebook, Google, Twitter, etc.
Tambien reemplazar:
@posts = Post.all
Por:
@posts = Post.order('created_at DESC').all
2) En el mismo archivo, en el método create adicionar como primera línea:
params[:post][:user] = current_user
También reemplazar:
format.html { redirect_to(@post, :notice => 'Post was
successfully created.') }
Por:
format.html { redirect_to(root_path, :notice => 'Post was
successfully created.') }
3) Tomar nota de la línea if user_signed_in? en
app/views/posts/index.html.erb
5) Cargar: http://localhost:3000
6) Probar el link ‘Sign In con Facebook’. Acá podríamos tener un problema
relacionado a SSL. Para ello adicionar lo siguiente:
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
en la línea 31 en el archivo C:\Ruby187\lib\ruby\gems\1.8\gems\faraday-
0.7.5\lib\faraday\adapter\net_http.rb
2. Identificar la red 2) Para identificar la Red Social al cual pertenece el usuario desplegaremos
social del usuario el icono del la misma al lado del nombre de cada usuario. Para ello
usamos el siguiente código:
En app/views/layouts/posts/_post_form.html.erb copiar en lugar
de la línea <img src="/images/user.png" class="normal-avatar"/>:
<% if current_user.provider == 'facebook' %>
<img src="https://graph.facebook.com/<%= current_user.userproviderid
%>/picture?type=large" class="normal-avatar"/>
<% else %>
<img src="/images/user.png" class="normal-avatar"/>
<% end %>
Ahora que nuestra aplicación se encuentra funcional, nos queda publicarla en la Web. Para ello
seguimos los siguientes pasos:
creada.
10) Al ser la primera vez en subir código a Heroku, debemos subir los SSH
KEYs a Heroku ejecutando lo siguiente: heroku keys:add
11) Subir todos los archives al repositorio: git push heroku master
12) Introducir el passphrase que se utilizó al crear los SSH KEYs
13) Generar la base de datos de nuestra aplicación en el Cloud de Heroku,
ejecutar: heroku rake db:migrate
14) Cambiar el nombre de nuestra aplicación que Heroku auto-generó en el
paso 29 a 31. Para ello ejecutar: heroku rename tech-zone
Donde tech-zone es el nuevo nombre (como ejemplo) y el nuevo URL
será: http://tech-zone.heroku.com
15) Felicidades! Tu aplicación ya está en el Cloud de Heroku. Ahora puedes
probarla desde: http://nombre-de-tu-aplicacion.heroku.com