2013-06-09 3 views
3

Я использую paperclip для управления загрузкой изображений в проекте rails, над которым я работаю. Он отлично работает для всех моделей, с которыми я его использую, кроме одного. Стили, определенные в модели, не создаются при загрузке, но создаются, если я запускаю rake paperclip:refresh:missing_styles. Для моей жизни я не могу понять, какая разница между этой моделью и другими, где она функционирует отлично. Вот соответствующий код:Стили скрепки не создаются при загрузке, но создаются при обновлении

paperclip_attachments.yml:

:Artist: 
    :sample_pic: 
    - :large 
    - :medium 
:Event: 
    :event_image: 
    - :list_style 
:Photo: 
    :image: 
    - :photofeed 
:RecommendedVendor: 
    :logo: 
    - :feed 
    - :larger 
:User: 
    :avatar: 
    - :medium 
    - :small 
    - :thumb 

модель: форма

attr_accessible ... :image 
has_attached_file :image, styles: { photofeed: "483x483#" }, 
         path: ":rails_root/public/system/:attachment/:id/:style/:filename", 
         url: "/system/:attachment/:id/:style/:filename" 

загрузки:

<%= form_for @photo, html: { multipart: true } do |f| %> 

<%= f.file_field :image %> 
. 
. 
. 

Что я делаю неправильно?

+0

Любая удача в этом? Мне интересно, связаны ли эти проблемы. Https://github.com/thoughtbot/paperclip/issues/1265 –

+0

Я смог перейти на paperclip 3.3.1, и проблема была исправлена ​​для меня. –

+0

Такая же проблема для меня :( – aristofun

ответ

0

Я подозреваю, что где-то есть столкновение с ключевыми словами. Если вы переименуете свое приложение с :image на что-то еще, вы, скорее всего, не увидите эту проблему.

Сказав, что это, вероятно, не должно происходить, и если другие пользователи исправили проблему путем изменения версии скрепкой вы обнаружили ошибку для конкретной версии, которую вы используете, и следует рассмотреть вопрос о представлении его thoughtbot's github repo for paperclip

Смежные вопросы