paperclip-dropbox оценивает ошибку nil.[]

Просто попробовал скрепку-капля, но без особого успеха. Вот что я сделал.

В моем Gemfile:

gem 'paperclip'
gem "paperclip-dropbox"

Создал приложение в Dropbox и выполнил следующие инструкции: https://github.com/janko-m/paperclip-dropbox

В моем dropbox.yml

development:
    app_key: APP_KEY
    app_secret: APP_SECRET
    access_token: ACCESS_TOKEN
    access_token_secret: ACCESS_TOKEN_SECRET
    user_id: USER_ID

production:
    app_key: APP_KEY
    app_secret: APP_SECRET
    access_token: ACCESS_TOKEN
    access_token_secret: ACCESS_TOKEN_SECRET
    user_id: USER_ID

В моей модели пользователя:

has_attached_file :avatar, 
    :styles => {
      thumb: '100x100>',
      square: '200x200#',
      medium: '300x300>' }

С моей точки зрения:

<%= image_tag @user_profile.avatar.url(:square), :size => '100x100' %>

Сообщение об ошибке:

You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.[]  

Указывая на мою строку кода image_tag.

Обратите внимание, что скрепка работала очень хорошо, используя локальную файловую систему.

Любые идеи?


person zabumba    schedule 03.12.2012    source источник


Ответы (1)


в вашей пользовательской модели для размера изображения попробуйте стереть символ позади размера, например, «100x100>» до «100x100», «200x200#» до «200x200».

person Anonymous    schedule 03.12.2012