我正在使用此gem carrierwave-dropbox并且在尝试上传文件时出错。我有一个错误“Forbidden
”。我是否需要将Carrierwave配置放在application.rb中或/ config /中的单独文件中?这是我的配置:
本地的Rails 4.0.2
我在Dropbox中有一个foo_bar文件夹(app文件夹名称)
rake dropbox:authorize APP_KEY=abcMY_APP_KEYcdf APP_SECRET=foo_APP_SECRET_bar ACCESS_TYPE=dropbox
foo_bar想要在Dropbox中创建一个文件夹。此应用只能访问Apps文件夹中新“foo_bar”文件夹中的文件。
比我的命令行还要
access_token: abcdefghigklmnop
access_token_secret: abcdefghijklmnoo
user_id: 123456789
在我的application.rb上:
CarrierWave.configure do |config|
config.dropbox_app_key = "abcMY_APP_KEYcdf"
config.dropbox_app_secret = "foo_APP_SECRET_bar"
config.dropbox_access_token = "abcdefghigklmnop "
config.dropbox_access_token_secret = "abcdefghijklmnoo"
config.dropbox_user_id = 123456789
config.dropbox_access_type = "dropbox"
end
答案 0 :(得分:2)
在config/initializers
目录中创建一个文件carrierwave.rb
,并将Carrierwave-dropbox相关配置放入其中。请参阅示例:carrierwave-dropbox repo。