Cita:
Iniciado por titogelo Hola buenas noches, estoy empezando con Ruby on Rails.
...
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
...
Me respondo a mi mismo ya he encontrado la solución. Lo que me faltaba era indicarle a rails que me hiciera accesibles los campos de la tabla desde la clase del modelo.
Lo que me falta por añadir es attr_accesible para cada uno de los campo, con esto se crearan automaticamente los getters y setters de dichos campos y podran ser modificados por rails.
Quedaría de la siguiente manera:
Código Rails:
Ver originalclass Album < ActiveRecord::Base
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
attr_accessible :avatar
attr_accessible :autor
attr_accessible :nombre
attr_accessible :avatar_file_name
attr_accessible :avatar_file_size
attr_accessible :avatar_content_type
attr_accessible :avatar_updated_at
has_many :albums_pictures
has_many :pictures, :through => :albums_pictures
end
Gracias un saludo. El tema lo podeis dar como cerrado.