`

rails常用插件

阅读更多

实体相关

restful_authentication

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

mislav-will_paginate

[必备] 分页
project

annotate_models

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

paperclip

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

ActiveModel

特別是实体字段非常多,各个不同阶段需要在页面更新部分字段
则可以将部分字段放在一个ActiveModel实体中,方便校验

Rails3已包含ActiveModel插件

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

异常日志查看,注意只有在production环境下,且非localhost(127.0.0.1)访问时才会生成异常记录
project

handsoap

webservice客户端
详细说明

<script type="text/javascript"> var disqus_url = &quot;http://saberma.me/rails/2009/09/14/rails-plugin.html&quot;; var disqus_developer = 1; </script>

DISQUS...
分享到:
评论

相关推荐

    [Rails 常用插件简介]CRUD Generator 2

    **Rails 常用插件简介 - CRUD Generator 2** 在Ruby on Rails框架中,开发过程中经常需要创建、读取、更新和删除(CRUD)数据。为了提高开发效率,开发者通常会使用各种插件来自动化这个过程。CRUD Generator 2就是...

    ruby on rails 常用插件下载

    在这个“ruby on rails 常用插件下载”中,提到的是一个与多线程相关的插件,可能用于提高应用程序的性能和并发处理能力。 在 Ruby on Rails 中,多线程是一种处理并发请求的方式,尤其在现代硬件支持多核处理器的...

    VIM的Rails编辑插件rails.vim.zip

    rails.vim提供了常用的一些命令,可以帮助开发,例如:Rgenerate, Rake, Rfind,RTview等,很方便,也很实用。 安装方法: 拷贝 autoload/rails.vim, plugin/rails.vim, 和 doc/rails.txt 到 ~/.vim 目录. ...

    rails 2.0.2 分页 需另外下载插件

    在Ruby on Rails框架中,`Rails ...尽管Rails 2.x已经很老,但这个插件依然在很多旧项目中发挥着作用,体现了其持久的实用性和适应性。通过理解并熟练运用will_paginate,你可以让你的Rails应用的分页功能更加完善。

    Rails插件收集

    “工具”标签则暗示这些插件可能是开发过程中的实用辅助工具,帮助开发者进行各种任务。 然而,压缩包子文件的文件名称列表“CalendarConversion.hta”和“li (2014-12-03).rmgb”看似与Rails插件无关,因为它们...

    Rails3常用命令行命令

    在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个Rails项目是开发的起点。你可以使用以下命令创建一个新的工程: ```bash rails new 工程名 ``` 这会生成一个包含所有...

    rails2-sample

    此外,Rails还内置了许多实用功能,如ActiveRecord(用于数据库交互)、Action View(用于页面渲染)和Action Controller(用于处理用户请求),这些都使得开发者能够快速构建出功能丰富的Web应用程序。 #### 2. ...

    Ruby-Rails的异常通知插件

    Exception Notification是一款非常实用的Rails插件,它能够自动捕获并报告应用在运行过程中出现的各种异常情况,帮助开发者及时获取错误信息,提高问题解决效率。 Exception Notification插件的核心功能是在Rack或...

    rails2.3.2

    4. 插件和Gem:Rails 2.3.x 支持 Gem 管理系统,允许开发者通过安装和管理第三方 Gem 来扩展 Rails 功能。插件是 Rails 社区共享代码的一种方式,可以快速添加特定功能。 5. 测试框架:Rails 内置了测试支持,包括 ...

    Rails相关电子书汇总

    另一个标签"工具"可能意味着书籍中会介绍一些与Rails开发相关的实用工具,如版本控制工具Git、数据库管理工具、调试器、测试框架等,这些都是Rails开发不可或缺的部分。 根据压缩包内的文件名 "Rails Plugins ...

    Rails API 文档

    这是Rails的一个核心组件,包含了许多实用的工具类和方法,如时间处理、字符串格式化等。Rails 2.0版本中的ActiveSupport进一步增强了其功能。 7. **测试(Test)** Rails内置了测试框架,包括Unit Test、...

    centOS Rails3环境搭建

    - **插件安装**:使用Rails命令行工具安装插件: ```bash rails plugin install https://.../... ``` #### 四、其他常用工具 ##### 9. 安装Gem依赖 安装必要的Gem依赖,例如`execjs`和`therubyracer`: ```...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    在Rails 2.2.3时代,社区已经发展出很多插件和 gems(Ruby的扩展库),如Devise用于身份验证,CanCanCan进行授权管理,Paperclip或Carrierwave处理文件上传等。虽然这些可能需要适配老版本,但它们能极大地增强你的...

Global site tag (gtag.js) - Google Analytics