Re: [RubyConRails] Error can't cast ActionDispatch::Http::UploadedFile to string en Rails 4.0?

15 views
Skip to first unread message

Juan Pablo Taulamet

unread,
Mar 31, 2015, 6:27:05 PM3/31/15
to rubyco...@googlegroups.com
Hola Gastón!

Cómo andás? Espero que hayas podido resolver este tema! Estuve totalmente Out durante Enero y recién ahora me estoy pondiendo al día con los miles de mails atrasados ;) Me imagino que si era algo de laburo ya lo resolviste, pero si era algo que estabas simplemente investigando y lo dejaste pendiente para después podemos verlo.

Un abrazo!


--
Saludos Cordiales,
    Juan Pablo

2014-10-01 17:47 GMT-03:00 Gaston <ale_...@outlook.com>:
Hola, estoy utilizando la gema Carrierwave para subir imágenes a mi proyecto los pasos que he realizado son los siguientes:

1)- Ingresamos a nuestro proyecto (Proyecto_rails) cd Proyecto_rails

2)- Agregar nuestra gema la archivo Gemfile

3)- una vez instala la gema generamos nuestro proyecto por ejemplo:
rails g uploader Imagen
*Lo que hará este comando es crear una carpeta llamada uploaders con nuestra clase ImagenesUploader

4)- Abrimos app/models/alumno.rb y debajo de la línea
class Alumno < ActiveRecord::Base
Y agregamos la siguiente línea de código:
mount_uploader :imagen, ImagenUploader

5)- Abrimos app/views/alumnos/_form.html.erb y cambiamos:
<%= f.text_field :imagen %>
Por la siguiente línea:
<%= f.file_field :imagen %>
En tu navegador, agregar nueva idea con una imagen. Cuando cargas una imagen no se ve bien, porque te muestra sólo la ruta del archivo, Así que vamos arreglar eso.

6)- Abrimos app/views/ alumnos /show.html.erb y cambiamos:
<%= @alumno.imagen %>
Por la siguiente línea:
<%= image_tag(@alumno.imagen_url, :width => 600) if @alumno.imagen.present? %>

Pero me sale el siguiente error:

Cual puede ser la causa del mismo???

--
Has recibido este mensaje porque estás suscrito al grupo "Ruby Con Rails" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a rubyconrails...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a rubyco...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/rubyconrails.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/rubyconrails/8f061b3d-f17f-444f-acec-c9147ac6b37b%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages