1

只是尝试回形针保管箱,但没有太大成功。这是我所做的。

在我的 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 代码行。

请注意,回形针在使用本地文件系统时效果很好。

有任何想法吗?

4

1 回答 1

0

在您的用户模型中为图像大小,尝试擦除大小后面的符号,如 '100x100>' 到 '100x100' , '200x200#' 到 '200x200'

于 2012-12-03T01:49:11.873 回答