经过漫长而不成功的网络研究,我别无选择,只能问你们:p 这是事情: 我目前正在构建一个rails应用程序,我想使用cloudinary + carrierwave来显示图像。所以我按照以下步骤操作:
我按照正确的顺序安装了宝石(在cloudinary之前运行了wavewave)并运行了bundle install。到目前为止,非常好。
我为cloudinary配置了我的凭据。重要提示:我使用的是Rails 5.2,我只是复制粘贴了我的cloudinary仪表板中的代码:
development: cloudinary: cloud_name: 'RANDOM_NAME' api_key: 'MY_KEY' api_secret: 'MY_KEY' enhance_image_tag: true static_image_support: false production: cloudinary: cloud_name: 'RANDOM_NAME' api_key: 'MY_KEY' api_secret: 'MY_KEY' enhance_image_tag: true static_image_support: true test: cloudinary: cloud_name: 'RANDOM_NAME' api_key: 'MY_KEY' api_secret: 'MY_KEY' enhance_image_tag: true static_image_support: false
但我无法做一个简单的上传!
例如,如果下载基本图片:curl https://c1.staticflickr.com/3/2889/33773377295_3614b9db80_b.jpg > san_francisco.jpg
然后在rails c中,当我运行时:Cloudinary::Uploader.upload("san_francisco.jpg")
它引发了一个错误:CloudinaryException: Must supply api_key
这很奇怪,因为到目前为止我从未遇到任何关于cloudinary的问题,但与此同时,我不习惯使用Rails 5.2,所以...... 我必须准确地说,我可以使用正确的语法在我的控制台中访问我的cloudinary键,我没有麻烦这样做。
我的问题是:为什么我无法登录到cloudinary,我的凭证文件出了什么问题?
感谢您的帮助,因为我在这里有点困惑! :)