在我的 rails 3 应用程序中,我使用的是carrierwave gem(0.5.6 版)。我想为开发人员使用 Google Storage 来存储上传的文件。我创建了一个如下所示的初始化程序:
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'Google',
:google_storage_access_key_id => 'xxxx',
:google_storage_secret_access_key => 'yyyy'
}
config.fog_directory = 'directory'
end
我收到 403 禁止消息
...<Error><Code>InvalidSecurity</Code><Message>The provided security credentials are not valid.</Message>...
我刚刚使用 apis-console 启用了我的 Google Storage,我可以使用在线“Google Storage Manager”上传文件。对于上面初始化程序文件中的“google_storage_access_key_id”,我在“存储访问”页面中为“您”使用了“Google 存储 ID”。对于“google_storage_secret_access_key”,我使用的是“旧版存储访问密钥”。
我不知道该怎么做。有人可以指点我如何调试这个问题吗?
谢谢, 萨克沙姆