paperclip-dropbox を試してみましたが、あまり成功しませんでした。ここで私がやったこと。
私の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 行を指しています。
ローカルファイルシステムを使用すると、ペーパークリップが非常にうまく機能することに注意してください。
何か案は?