最新更新时间:Jan-15-2024
本页深入介绍Ruby/RailsSDK
概述
云形Ruby/RailsSDK提供简单而综合图像和视频上传、变换、优化和交付能力,用代码实现无缝整合Ruby/Rails应用
快速示例:变换
取下变换代码和图像
相对简单代码在原创上显示所有下下文前面.jpg图像交付前
- 裁剪150x150缩略图使用表情检测重力自动判定裁剪位置
- 圆角20像素半径
- 应用sepia效果
- 重叠云标识东南角图像(略加偏移)标识缩至50像素宽度,提高亮度和局部透明度(不透明度=60%)
- 旋转生成图像(包括叠加量)乘以10度
- 转换并用PNG格式提供图像(原上传图像为JPG)
URL将包含在上述代码自动生成的图像标签中
以类似方式,你可以变换视频.
- 查看所有可能的变换变换URLAPI引用.
- 更多例子图像显示并视频播放使用变换
云形gem
库里
快速示例:文件上传
Ruby代码上传狗.mp4
视频使用public_idmy_dog
.视频覆盖现有my_dog
视频如果它存在视频上传完成后,指定的通知URL将接收上传媒体资产的细节
Ruby宝石特征
云化提供Ruby宝石高山市开源简化Ruby和Ruby铁路应用集成
- 构建 URL图像显示并视频播放变换
- 铁路视图帮助者标签嵌入和变换图像
- API打包器文件上传,行政,图案生成更多
- 服务器端文件上传+直接无签名文件使用jQuery插件从浏览器上传
- 迁移工具
- 主动存储集成
- 载波Wave插件
- 静态图像同步CDN交付
- 通用Ruby整合非光栅框架,如Sinatra
安装
云形Ruby库可提供开源Ruby宝石
安装云式Ruby宝石
eils3.x或后端编辑Gemfile数据库中添加下行并运行捆绑.
或铁路2x编辑环境.rb并添加:
配置
要使用云式Ruby/Rails库,你至少需要配置云名
.贵族api_key
并i_secret
安全API调用云形系统(例如图像和视频上传)也需要中查找产品环境配置证书机牌板页面云台.
除所需配置参数外,你还可以定义数项可选配置参数相关时
可设置配置参数
- 单机传递云法调用参数
- 全局定义CLOUDINARY_URL环境变量(仅需参数数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组数组
- 全局化云化.yml文件
- 全局化初始化文件
- 您总能覆盖指定的值
云化.yml
或初始化文件,在特定云调用中传递不同的值 - 使用多方法设置配置选项时优先级为
CLOUDIORY_URL
->云名
->云化.yml
/云式.rb
- 因后向兼容性原因,默认可选值
安全性
配置参数虚伪
.现代应用推荐配置安全性
参数切换真实性
保证变换URL总生成HTTPS
CLOUDINARY_URL环境变量设置
可配置所需云名
,api_key
并i_secret
通过定义CLOUDIORY_URL环境变量CLOUDINARY_URL值可用机牌板云台页面aaS加法使用时(例如Heroko或AppFog),环境变量会自动定义部署环境例举 :
设置附加参数,例如上传_prefix和cname环境变量
云化yml法
配置云级证书可选配置选项例举安全性: tre
)如下:
云化.yml
文件底层
配置文件夹铁路项目
初始化法
配置云级证书可选配置选项例举安全性: tre
)如下:
或选择
云式.rb
中
/config/initializers文件夹铁路项目
Ruby资本化和数据类型指南
Ruby/RailsSDK使用时记住这些指南
- 参数名称:
蛇盒
.例举 :公共标识 - 类:
PascalCase
.例举 :图片上载器 - 方法论
蛇盒
.例举 :cl_image_upload_tag - 传递参数数据如下:
哈希
样本项目
获取更多实用代码样本并学习如何将云化应用样本项目.
- Ruby基本样本:上传局部远程图像云化并生成各种变换URL
- 基本铁路样本:上传铁路项目本地和远程图像,同时嵌入铁路网络视图中各种变换图像
- 铁路相册:全工作网应用使用运维维管理相册模型(数据库)图像执行图像从服务器端直接从浏览器使用jQuery插件上传
查查我们的Ruby开发者云形简介课程中云学院.自定节奏资源提供视频教程、样本脚本和其他学习素材,使你今天与Ruby和Cloudinary并发