如何从rails控制器生成一个cloudinary URL

时间:2016-07-09 18:40:31

标签: ruby-on-rails ruby carrierwave

我正在使用rails和cloudinary的gem与carrierwave。我想从控制器创建一个URL:

url = myModel.url_field
options = { width: 200 }
Cloudinary::Utils.cloudinary_url(url, options)

但我只获得没有裁剪选项的网址

(网址仅为示例)

http://res.cloudinary.com/cloud/image/upload/v1458860591/logos/20160324170310.jpg

有一种方法可以获取网址? 像:

http://res.cloudinary.com/cloud/image/upload/ w_200 /v1458860591/logos/20160324170310.jpg

1 个答案:

答案 0 :(得分:1)

经过一些搜索,我发现an answer在python中对我有用,同样适用于ruby版本。

基本上,不要在选项中传递宽度,直接放置它:

Cloudinary::Utils.cloudinary_url(url, width=200)

这应该为你提供宽度为的网址:)