iOSからS3に画像をアップしたいです。本番環境はHerokuに置いてあり、画像だけをS3に保存したいです。開発はRailsで行っており、libraryはpaperclipを用いています。リンク先を参考にしましたが"status code: 500, headers"というエラーが帰ってくる状況です。 https://devcenter.heroku.com/articles/paperclip-s3

未だ問題点の特定が出来ておりません。アドバイスあればご教示いただきたいです。

#terminal
$heroku config:set S3_BUCKET_NAME="kenja.jp"
$heroku config:set AWS_ACCESS_KEY_ID=my_access_key_id
$heroku config:set AWS_SECRET_ACCESS_KEY=my_secret_access_key

#app/models/user.rb
has_attached_file :photo, 
  :styles => { medium: "300x300>", thumb: "100x100>" },
  :storage => :s3,
  :bucket => 'kenja.jp',
  :s3_permissions => :public,
  :url => ":s3_domain_url",
  :path => "/assets/photos/:id/:style/:basename.:extension",
  :s3_host_name => "s3-ap-northeast-1.amazonaws.com",
  :s3_credentials => :"#{Rails.root}/config/s3.yml"


#config/environments/staging.rb
config.paperclip_defaults = {
  :storage => :s3,
  :s3_credentials => {
    :bucket => ENV['kenja.jp'],
    :access_key_id => ENV['my_access_key_id'],
    :secret_access_key => ENV['my_secret_access_key']
  }
}


#config/paperclip.rb
Paperclip::Attachment.default_options[:url] = ':s3_domain_url'
Paperclip::Attachment.default_options[:path] ='/:class/:attachment/:id/:style.:extenstion'
Paperclip::Attachment.default_options[:s3_host_name] = 's3-ap-northeast-1.amazonaws.com'


#app/apis/v1/users.rb
  params do  
    requires :id, type:Integer
    requires :icon, type:Rack::Multipart::UploadedFile
  end
  post '/post_picture' do
    photo_file = ActionDispatch::Http::UploadedFile.new(params[:icon])
    @user = User.find(params[:id])
    @user.update(photo: photo_file)
    @user.photo
  end