Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2012, 16:58
titogelo
 
Fecha de Ingreso: enero-2008
Mensajes: 35
Antigüedad: 16 años, 3 meses
Puntos: 1
Rails ActiveAdmin Upload Image

Hola buenas noches, estoy empezando con Ruby on Rails.

Estoy utilizando activeadmin para la parte de administracion, y estoy intentando hacer una carga de fotos. He conseguido que la foto se copie en un directorio determinado pero no me guarda en la base de datos el nombre (o la referencia a esa foto), con el fin de poder editar más tarde o simplemente verla.

A continuación pongo el código del modelo de la clase en cuestión (app/models/albums.rb)
Código Rails:
Ver original
  1. class Album < ActiveRecord::Base
  2.   has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
  3.  
  4.   attr_accessor :avatar_file_name
  5.   attr_accessor :avatar_content_type
  6.   attr_accessor :avatar_file_size
  7.   attr_accessor :avatar_updated_at
  8.  
  9.   has_many :albums_pictures
  10.   has_many :pictures, :through => :albums_pictures
  11. end


En este caso pongo el album.rb (app/admin/albums.rb)
Código Rails:
Ver original
  1. ActiveAdmin.register Album do
  2.   show do |ad|
  3.     attributes_table do
  4.       row :nombre
  5.       row :avatar do
  6.         image_tag ad.avatar.url
  7.       end
  8.     end
  9.     active_admin_comments
  10.   end
  11. end

A ver si alguien me puede echar un cable.

Gracias y un saludo.