Ruby on Rails:将文件保存在 google 驱动器中
Ruby on Rails: save files in google drive
我有一个 Ruby on Rail 项目,但我需要将文件保存在其他文件夹中,实际上它保存在项目默认文件夹中,源是 "app/public/system/.."
我正在尝试将文件保存在 google 驱动器文件夹中,我使用:(这是我的 gemfile 简历)
gem 'paperclip', '~> 5.1.0'
gem 'paperclip-googledrive-new'
gem 'google-api-client', '0.7.1', require: 'google/api_client'
我按照以下说明保存了我的文件:
https://github.com/shoaibmalik786/paperclip-googledrive-new
我的模型是这样的:
has_attached_file :banner,
:storage => :google_drive,
:google_drive_credentials => "#{Rails.root}/config/google_drive.yml",
:google_drive_options => {
:public_folder_id => "0BxckPDmdZqdpYWgzbnVwUEhPVVU",
:default_image => "missing.png",
:path => proc { |style| "#{style}_#{id}_#{banner.original_filename}"
}
}
我做了 rake google_drive:authorize
并且没有错误,在我的 google_drive.yml 中我得到了结果..是这样的:
client_id: <%= ENV["154813271628..."] %>
client_secret: <%= ENV["mOfV5821kUY..."] %>
access_token: <%= ENV["ya29.GlutA7bKMLwkHs6rXFYU92vZG..."] %>
refresh_token: <%= ENV["1/rAuECXRz..."] %>
我也在我的应用程序中使用了"active_admin"应用程序中的实际错误是这样的:
感谢任何帮助或更多信息
您的 ENV
配置无效:
client_id: <%= ENV["154813271628..."] %>
client_secret: <%= ENV["mOfV5821kUY..."] %>
access_token: <%= ENV["ya29.GlutA7bKMLwkHs6rXFYU92vZG..."] %>
refresh_token: <%= ENV["1/rAuECXRz..."] %>
client_id: <%= ENV["CLIENT_ID"] %>
client_secret: <%= ENV["CLIENT_SECRET"] %>
access_token: <%= ENV["ACCESS_TOKEN"] %>
refresh_token: <%= ENV["REFRESH_TOKEN"] %>
我有一个 Ruby on Rail 项目,但我需要将文件保存在其他文件夹中,实际上它保存在项目默认文件夹中,源是 "app/public/system/.."
我正在尝试将文件保存在 google 驱动器文件夹中,我使用:(这是我的 gemfile 简历)
gem 'paperclip', '~> 5.1.0'
gem 'paperclip-googledrive-new'
gem 'google-api-client', '0.7.1', require: 'google/api_client'
我按照以下说明保存了我的文件: https://github.com/shoaibmalik786/paperclip-googledrive-new
我的模型是这样的:
has_attached_file :banner,
:storage => :google_drive,
:google_drive_credentials => "#{Rails.root}/config/google_drive.yml",
:google_drive_options => {
:public_folder_id => "0BxckPDmdZqdpYWgzbnVwUEhPVVU",
:default_image => "missing.png",
:path => proc { |style| "#{style}_#{id}_#{banner.original_filename}"
}
}
我做了 rake google_drive:authorize
并且没有错误,在我的 google_drive.yml 中我得到了结果..是这样的:
client_id: <%= ENV["154813271628..."] %>
client_secret: <%= ENV["mOfV5821kUY..."] %>
access_token: <%= ENV["ya29.GlutA7bKMLwkHs6rXFYU92vZG..."] %>
refresh_token: <%= ENV["1/rAuECXRz..."] %>
我也在我的应用程序中使用了"active_admin"应用程序中的实际错误是这样的:
感谢任何帮助或更多信息
您的 ENV
配置无效:
client_id: <%= ENV["154813271628..."] %>
client_secret: <%= ENV["mOfV5821kUY..."] %>
access_token: <%= ENV["ya29.GlutA7bKMLwkHs6rXFYU92vZG..."] %>
refresh_token: <%= ENV["1/rAuECXRz..."] %>
client_id: <%= ENV["CLIENT_ID"] %>
client_secret: <%= ENV["CLIENT_SECRET"] %>
access_token: <%= ENV["ACCESS_TOKEN"] %>
refresh_token: <%= ENV["REFRESH_TOKEN"] %>