Когда я пытаюсь сохранить недопустимый объект модели, я не получаю сообщение об ошибке, но мое приложение зависает, я ожидаю, что тест не пройдёт, чтобы не застрять.(при использовании с допустимыми атрибутами, т. е. при указании файла изображения все работает, как ожидалось, и объект является действительным.)
Я обнаружил, что это происходит из-за скрепки при использовании has_attached_file: image Есть идеи, почему это происходит?
models / user_image.rb
has_attached_file :image
:image_content_type, :presence => true
validate :valid_res
validates_attachment_content_type
:image, :content_type =>
['image/jpeg','image/jpg','[image/jpeg]',
'[image/png]', 'image/png'] ...
user_image_spec.rb
describe UserImage do
before(:each) do
@user_image = UserImage.new(
:uid => "1234abca"
)
end
it "is valid with valid attributes" do
@user_image.should be_valid
end
Обновление: я использовал плагин paperclip, поэтому я удалил его и установил драгоценный камень.все еще получаю тот же результат, я должен что-то делать после установки гема?