来自于: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客户端
详细说明
相关推荐
**Rails 常用插件简介 - CRUD Generator 2** 在Ruby on Rails框架中,开发过程中经常需要创建、读取、更新和删除(CRUD)数据。为了提高开发效率,开发者通常会使用各种插件来自动化这个过程。CRUD Generator 2就是...
在这个“ruby on rails 常用插件下载”中,提到的是一个与多线程相关的插件,可能用于提高应用程序的性能和并发处理能力。 在 Ruby on Rails 中,多线程是一种处理并发请求的方式,尤其在现代硬件支持多核处理器的...
rails.vim提供了常用的一些命令,可以帮助开发,例如:Rgenerate, Rake, Rfind,RTview等,很方便,也很实用。 安装方法: 拷贝 autoload/rails.vim, plugin/rails.vim, 和 doc/rails.txt 到 ~/.vim 目录. ...
在Ruby on Rails框架中,`Rails ...尽管Rails 2.x已经很老,但这个插件依然在很多旧项目中发挥着作用,体现了其持久的实用性和适应性。通过理解并熟练运用will_paginate,你可以让你的Rails应用的分页功能更加完善。
“工具”标签则暗示这些插件可能是开发过程中的实用辅助工具,帮助开发者进行各种任务。 然而,压缩包子文件的文件名称列表“CalendarConversion.hta”和“li (2014-12-03).rmgb”看似与Rails插件无关,因为它们...
在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个Rails项目是开发的起点。你可以使用以下命令创建一个新的工程: ```bash rails new 工程名 ``` 这会生成一个包含所有...
此外,Rails还内置了许多实用功能,如ActiveRecord(用于数据库交互)、Action View(用于页面渲染)和Action Controller(用于处理用户请求),这些都使得开发者能够快速构建出功能丰富的Web应用程序。 #### 2. ...
Exception Notification是一款非常实用的Rails插件,它能够自动捕获并报告应用在运行过程中出现的各种异常情况,帮助开发者及时获取错误信息,提高问题解决效率。 Exception Notification插件的核心功能是在Rack或...
4. 插件和Gem:Rails 2.3.x 支持 Gem 管理系统,允许开发者通过安装和管理第三方 Gem 来扩展 Rails 功能。插件是 Rails 社区共享代码的一种方式,可以快速添加特定功能。 5. 测试框架:Rails 内置了测试支持,包括 ...
另一个标签"工具"可能意味着书籍中会介绍一些与Rails开发相关的实用工具,如版本控制工具Git、数据库管理工具、调试器、测试框架等,这些都是Rails开发不可或缺的部分。 根据压缩包内的文件名 "Rails Plugins ...
这是Rails的一个核心组件,包含了许多实用的工具类和方法,如时间处理、字符串格式化等。Rails 2.0版本中的ActiveSupport进一步增强了其功能。 7. **测试(Test)** Rails内置了测试框架,包括Unit Test、...
- **插件安装**:使用Rails命令行工具安装插件: ```bash rails plugin install https://.../... ``` #### 四、其他常用工具 ##### 9. 安装Gem依赖 安装必要的Gem依赖,例如`execjs`和`therubyracer`: ```...
在Rails 2.2.3时代,社区已经发展出很多插件和 gems(Ruby的扩展库),如Devise用于身份验证,CanCanCan进行授权管理,Paperclip或Carrierwave处理文件上传等。虽然这些可能需要适配老版本,但它们能极大地增强你的...
Awesome Rails Gem 是一个广泛收录了Rails开发中常用、实用、有趣的Gem的列表,旨在帮助开发者提高开发效率和代码质量。这个中文版的Awesome Rails Gem列表,为国内开发者提供了一个方便的参考资源,使他们能够更好...