Atualizando manualmente os atributos montados pelo Carrierwave Uploader
Não consigo usar o model.update_attribute em um atributo montado por um uploader wavewave. A instrução SQL não aceitará o valor e adicionará NULL ao espaço reservado. Se eu remover a instrução mount_uploader da classe model, ela funcionará normalmente. Eu estou solucionando as coisas do console e tentando adicionar alguns atributos durante a semeadura do DB e isso está frustrando meus esforços. Idéias?
Obrigado.
Atualizar: Código relevante:
class Profile < ActiveRecord::Base
belongs_to :user
has_and_belongs_to_many :sports
has_and_belongs_to_many :interests
has_and_belongs_to_many :minors
has_and_belongs_to_many :majors
has_and_belongs_to_many :events
has_and_belongs_to_many :groups
attr_accessible :description, :username, :avatar, :bio, :first_name, :last_name, :major, :minor, :graduation_date, :living_situation, :phone, :major_ids, :minor_ids, :sport_ids
mount_uploader :avatar, AvatarUploader
end
Eu estou simplesmente tentando reescrever a string: avatar de um arquivo de semente de db e ao mesmo tempo testando a partir do console rails: Profile.first.update_attribute (: avatar, 'foo')
Ambos funcionam quando eu comento a linha mount_uploader.
A adição do método mount_uploader congela a string ou a torna imutável?