Обновление атрибутов, смонтированных Carrierwave Uploader вручную
Я не могу использовать model.update_attribute для атрибута, который смонтирован загрузчиком carrierwave. Оператор SQL не принимает значение и добавляет NULL к заполнителю. Если я удаляю оператор mount_uploader из класса модели, он работает как обычно. Я устраняю неполадки в консоли и пытаюсь добавить некоторые атрибуты при заполнении базы данных, и это мешает моим усилиям. Идеи?
Благодарю.
Обновить: Соответствующий код:
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
Я просто пытаюсь переписать строку: avatar из файла db seed и во время тестирования с консоли rails вот так: Profile.first.update_attribute (: avatar, 'foo')
Оба работают, когда я закомментирую строку mount_uploader.
Замедляет ли добавление метода mount_uploader строку или делает ее неизменной?