rails常用插件

来自于:http://saberma.github.com/2009/09/14/rails-plugin.html

 

Rails的插件很丰富,并且大部分都放在github,非常方便修改
这里简单介绍我使用过的Rails插件

实体相关

restful_authentication

[必备] 生成用户实体,restful登录
project

mislav-will_paginate

[必备] 分页
project

annotate_models

在实体类文件头部显示字段信息
project

paperclip

用于上传附件,并可对图片进行缩放(需要imagemagick)
可对上传的附件进行文件大小的校验
project

视图相关

haml

[必备] 替换掉rails自带的erb
此插件可以使得view代码变得非常简洁
与RedCloth结合就可以使用:textile标记直接格式化了
project

sass

[必备] haml作者的又一力作
让css代码也变得简洁
project

bundle-fu

[必备] 非常易用,一行代码将js,css多个文件打包
project

jrails

用于将rails的prototype替换为jQuery
project

calendar_date_select

js日期控件
jquery support
project
home

fckeditor

富文本编辑器
project
demo

super_inplace_controls

实现页面输入框即点即编辑
project
demo

open-flash-chart2

open-flash-chart2的rails接口
可以生成炫丽的flash图表,简单易用
project
home

swf_fu

生成swfobject js,用于显示flash

project

prawn

生成PDF,报表
中文字体最好自己下载仿宋,google simfang.ttf

Prawn::Document.generate("bug.pdf") do
  #这一句配置才能支持中文换行,但仍不完善
  text_options.update(:wrap => :character, :size => 16)
end

project

sitemap_generator

[必备] 生成网站的sitemap

#生成sitemap文件
rake sitemap:refresh:no_ping

project

测试相关

rspec

[必备] 替换rails自带的test
project

cucumber

TDD测试,用于编写可读性强、且可运行的测试用例
测试网站时依赖webrat
project
code

selenium-on-rails

[必备] 用于验收测试,类似于QTP
即录制操作过程各个步骤,然后回放
project
code

factory_girl

[必备] 替换rails的fixture
灵活构造关联性的测试数据
project

faker

用于生成随机的测试值,不支持中文
project

populator

结合faker,构造大数量的测试数据,用于性能测试

#填充测试数据
rake db:populate

rake任务
project

blue-ridge

js tdd测试,挺好用的
由于使用了rhino(a Java-based JavaScript interpreter),所以你需要安装sun-java6-jre

project

定时相关

javan-whenever

ruby语法编写定时任务,再转成cron
project

部署相关

capistrano

[必备] 远程部署

#查看所有可运行的部署任务
cap -T [search]
#部署
cap deploy
#运行数据库migrate
cap deploy:migrate
#直接运行以上两步
cap deploy:migrations

project

deprec

用于快速搭建rails服务器生产环境
运行少量命令就帮我们安装好ruby,rails,各种依赖软件及gems
project

其他相关

exception_logger

异常日志查看
project

handsoap

webservice客户端
详细说明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值