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 originalclass Album < ActiveRecord::Base
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
attr_accessor :avatar_file_name
attr_accessor :avatar_content_type
attr_accessor :avatar_file_size
attr_accessor :avatar_updated_at
has_many :albums_pictures
has_many :pictures, :through => :albums_pictures
end
En este caso pongo el album.rb (app/admin/albums.rb)
Código Rails:
Ver originalActiveAdmin.register Album do
show do |ad|
attributes_table do
row :nombre
row :avatar do
image_tag ad.avatar.url
end
end
active_admin_comments
end
end
A ver si alguien me puede echar un cable.
Gracias y un saludo.