您的位置 首页 > 数码极客

如何用ruby发送邮件

Devise

用于快速构建用户注册,登陆,个人设置,找回密码这种功能,同时 Ruby 社区有各类和账号体系的库可以很容易和 Devise 打通,不过想改它源码的话,比较困难,不是写的不好,而是写得太好了,目前国内已经有微信第三方登录了,但不支持手机号登录,但你可以改。

bootstrap

一套完成的前台 CSS 框架。 以简洁,优雅著称于世,支持响应式布局,你可以不用再为细节琐碎而操心。

will_paginate

一个分布gem,比较老牌挺好用的

CanCanCan

一些应用中会用到为不同用户设定不同功能的权限,你可以试试 CanCanCan 这个 Gem 他可以帮你制定一套完善的方案

Whenever

虽然Linux 里面有 Cron 可以帮助我们定期执行一些任务,但是 Cron 手动写起来很是麻烦,尤其是时间周期的定义, Whenever 可以用更人性化的方式编写 Cron 任务,我的定时分配名单,以及定时发报表的功能就是用它做的,用起来简单,几条命令搞定。

Carrierwave 和 Paperclip

这两个都是上传组件, Paperclip 是老牌产品,几乎绝大多数项目都有在用它,它可以帮你处理上传图片,裁减,定义不同的图片尺寸,几乎很完美。 Carrierwave 则是后起之秀,功能和 Paperclip 差不多,但它还可以管理除图片之外的东西,而且灵活性更高。国内的各大云存储服务都已经有了 Carrierwave 的支持,例如 carrierwave-aliyun, carrierwave-upyun。

Formtastic 和 simple_form

如果你发现传统的表单构件方式还是不够“敏捷”,需要更加简便并具有更细致规范的表单,可以试试这两个gem ,它用起来比 Rails 默认的 form 更加简洁,但是却具有更多的功能

Sidekiq

有时候一些任务的执行会很慢,或者不需要实时反馈 (比如:发送邮件,异步传输数据等),这些任务可以放到后台执行,这样页面不会长时间等待,这个gem可以帮到你

ClientSideValidations

出于用户体验及服务器负载,我们很多时候要使用 JavaScript 来进行客户端验证。对于程序员,意味着多增加了一份工作。而往往客户端的验证逻辑跟服务端的验证逻辑几乎一样,另外再写一次验证代码,等同于造轮子,这个gem会读取服务端的验证逻辑并生成对应的客户端验证逻辑(需要依赖jQuery),让你几乎不用增加任何前端代码就可实现客户验证。

Better Errors

这个是调试用的错误页面,他比原生的要好看很多,下图让你看看他的样子

RuCaptcha

图片验证码,安全、简单、易用,无依赖。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何用ruby发送邮件”边界阅读