博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Rails常用插件
阅读量:5162 次
发布时间:2019-06-13

本文共 1765 字,大约阅读时间需要 5 分钟。

测试驱动

  • :BDD测试框架            初始化:rails generate rspec:install
  • :模拟浏览器器行为
  • :生成数据
  • :清除数据库数据
  • :覆盖率测试
  • :生成假数据
  • :在浏览器中打开测试用例
  • :监视文件改变,自动运行测试
  • :加速guard运行时间

 

权限认证

  • :用户相关框架
  • :用户权限认证
  • :第三方认证

增加super devise

rails generate devise:install

rails generate devise Super

rails generate devise:views supers

 

前端框架

sass + bootstrap + compass + bootstrap-sass

  • :bootstrap前端框架
  • :compass前端框架

1.new file: app/assets/images/glyphicons-halflings-white.png

2.new file: app/assets/images/glyphicons-halflings.png
3.modified: app/assets/javascripts/application.js

    +//= require bootstrap

4.new file: app/assets/stylesheets/custom.css.scss

    $iconSpritePath: image-path('glyphicons-halflings.png');

    $iconWhiteSpritePath: image-path('glyphicons-halflings-white.png');

    @import "bootstrap";

    @import "bootstrap-responsive";

 

MongoDB

  • :mongodb的ORM
  • :doc的id自动增加

 

Redis

 

Rails Search

  • Sunspot    使用solr,基于Lucene构建,需要Java环境
  • Thinking-sphinx    使用sphinx
  • Tire    使用elasticsearch,基于Lucene构建,需要Java环境

 

部署

 

已使用

  • :分页            解决bootstrap样式问题:rails g kaminari:views bootstrap
  • :haml模版
  • :嵌套表单
  • :简化表单
  • :Model多层类别
  • :图像处理
  • :上传文件
  • :加密
  • :配置
  • :Schema注释
  • :Markdown标记语言
  • :汉字转换为拼音
  • :验证码
  • :Http客户端
  • :抓取并解析网页
  • :绘图
  • :错误信息
  • :关闭assets日志
  • :调试环境
  • :web sever            只在development环境使用替代webrick,由于webrick存在打印warning log的bug
  • :bootstrap风格的日历
  • :代码最佳实践
  • :后台管理框架
  • :客户端认证
  • gon:从controller传递数据到javascript中

awesome_nested_set接口介绍

pry-debuger

在~/.pryrc中加入以下快捷方式

Pry.commands.alias_command 'c', 'continue'

Pry.commands.alias_command 's', 'step'
Pry.commands.alias_command 'n', 'next'
Pry.commands.alias_command 'f', 'finish'

 

未使用

  • :view组件
  • :替代rake
  • :后台任务
  • :分享功能
  • :支付宝
  • :生成网站的sitemap.xml文件
  • :强大的表格工具
  • :memcached

 

富文本编辑器

1.

界面很简洁,很不错

2. CKEditor

https://www.ruby-toolbox.com/projects/ckeditor

功能很强大,很易用

3. TinyMCE

https://www.ruby-toolbox.com/projects/tiny_mce

 

转载于:https://www.cnblogs.com/scige/archive/2012/12/10/2812093.html

你可能感兴趣的文章
OpenCV学习笔记-\doc\tutorials\core\basic_linear_transform
查看>>
安装 gradle
查看>>
只输入数字
查看>>
抽屉问题 吃糖果
查看>>
js常用的数组去重方法
查看>>
Setting up a Reverse Proxy using IIS, URL Rewrite and ARR
查看>>
bzoj 4818: [Sdoi2017]序列计数
查看>>
生成对抗网络(Generative Adversarial Network)阅读笔记
查看>>
GIT原理和常用命令速成
查看>>
Jmeter之集合点与关联
查看>>
springboot整合webservice
查看>>
字符串匹配KMP算法详解
查看>>
单词查找排序输出
查看>>
TCP三次握手和四次挥手及用户访问网页流程
查看>>
echo常用操作
查看>>
算法笔记
查看>>
LeetCode 237. Delete Node in a Linked List 删除链表结点(只给定要删除的结点) C++/Java...
查看>>
LCA倍增模板
查看>>
EMS-Demo 雇员管理系统演示
查看>>
软件工程第二次作业——心得体会(结对编程)
查看>>