Проблема Attachment_fu - PullRequest
       8

Проблема Attachment_fu

2 голосов
/ 04 декабря 2010

Я пытаюсь использовать attachment_fu + image science на jRuby-1.5.2 и Rails 3. Я следовал документам attachment_fu.Однако, когда я загружаю форму из браузера, я получаю сообщение об ошибке validate_as_attachment о том, что размер не может быть пустым.Это то, что в журнале говорится, что

размер не может быть пустым переводом: en.activerecord.errors.messages.inclusion

, когда я изменяю плагин, чтобы забыть проверку размера или не добавить проверку validate_as_attachmentзапись сделана в таблице БД, но фактический файл не передан.

Может кто-нибудь подсказать, пожалуйста, также есть ли совместимый с Rails3 плагин.

Спасибо за помощь

Ответы [ 3 ]

1 голос
/ 04 декабря 2010

AttachmentFu довольно старый.Я не знаю, поддерживается ли он до сих пор.

Альтернативы, которые приходят на ум, - Скрепка и Carrierwave Скрепка старая, хорошая, но немного устарела.Carrierwave чувствует себя более синхронно с Rails 3, и я слышал много замечательных вещей об этом.

0 голосов
/ 09 мая 2014

Я предлагаю вам изменить ваш attachment_fu как драгоценный камень, если вы еще этого не сделали, добавьте это в свой Gemfile:

git "https://github.com/pothoven/attachment_fu.git" do
  gem 'pothoven-attachment_fu'
end

Поскольку в этой версии, которую я предоставляю по ссылке, есть патч для работы на рельсах 3 и 4. Эта ошибка обычно возникает, когда возникают проблемы с совместимостью.

После обновления вашего attachment_fu убедитесь, что при каждом создании нового образа вы делаете что-то вроде этого:

image = YourImageModel.new()
image.uploaded_data = image_data_here

Если вы проверяете реализацию, сигнатура изменилась, поэтому вы должны изменить инициализации ваших моделей изображений так, чтобы это было так

0 голосов
/ 30 мая 2013

Вам необходимо добавить в ваш файл config/locales/en.yml что-то вроде

en:
  activerecord:
    errors:
      messages:
        inclusion: "Attachment"
...