测试驱动
- :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.png3.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