`

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

    基于Edge Rails运行的CRUD2 博文链接:https://mmm.iteye.com/blog/116934

    ruby on rails 常用插件下载

    这是一个分页插件,ajax效果。 博文链接:https://sunfengcheng.iteye.com/blog/221465

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

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

    rbpdf:Ruby on Rails TCPDF插件

    RBPDF模板插件 模板插件,允许包含启用ERB的RBPDF模板文件。... RBPDF是通过RubyGems分发的,可以通过安装gem的常用方式进行安装:只需在命令行中输入gem install rbpdf 。 == 如果使用图像文件,建议安装: g

    Ruby on Rails Web开发之旅.pdf【第二部分】

    本书注重实用性,适合初学者迅速掌握Ruby开发工具的使用方法,为希望深入了解Rails框架并建立健壮网络应用的开发人员提供强大的技术支持。 目录 第1章 Ruby on Rails简介 1.1 历史 1.2 开发原则 1.2.1 惯例优先 ...

    Ruby on Rails Web开发之旅.pdf【第一部分】

    本书注重实用性,适合初学者迅速掌握Ruby开发工具的使用方法,为希望深入了解Rails框架并建立健壮网络应用的开发人员提供强大的技术支持。 目录 第1章 Ruby on Rails简介 1.1 历史 1.2 开发原则 1.2.1 惯例优先 ...

    Ruby on Rails Web开发之旅.pdf【第三部分】

    本书注重实用性,适合初学者迅速掌握Ruby开发工具的使用方法,为希望深入了解Rails框架并建立健壮网络应用的开发人员提供强大的技术支持。 目录 第1章 Ruby on Rails简介 1.1 历史 1.2 开发原则 1.2.1 惯例优先 ...

    Ruby on Rails的PDF生成器(来自HTML)插件-Ruby开发

    Wicked PDF Wicked PDF Ruby on Rails的PDF生成插件Wicked PDF使用shell实用程序wkhtmltopdf从HTML向用户提供PDF文件。 换句话说,而不是处理某种PDF生成的DSL Wicked PDF Ruby on Rails的PDF生成插件Wicked PDF使用...

    wicked_pdf:Ruby on Rails的PDF生成器(来自HTML)插件

    Ruby on Rails的PDF生成插件 Wicked PDF使用shell实用程序从HTML向用户提供PDF文件。 换句话说,您无需像通常那样处理PDF生成的DSL,而是只需像通常那样编写HTML视图,然后让Wicked PDF处理繁琐的工作。 Wicked PDF...

    simple_form_extension:自定义简单表单输入和强大的Rails表单组件

    此gem将自定义常用输入类型添加到简单形式。 可用输入 可以使用以下定制的简单表单输入: 布尔值 collection_check_boxes collection_radio_buttons 约会时间 文件 图像 数字 编辑器 选择 滑杆 颜色 这些输入中的...

    easyjweb1.2

    EasyJWeb是基于java技术,用于企业级Java Web应用程序快速开发的MVC框架。框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架,如Rails、Struts...如ajax实用插件、代码生成插件等。

    easyjweb 开发文档

    EasyJWeb综述 EasyJWeb是基于java技术,用于企业级Java Web应用程序快速开发的MVC框架。框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架,如...如ajax实用插件、代码生成插件等。

    ember-lifeline:Ember插件,用于管理对象中异步行为的生命周期

    该插件介绍了几种实用的实用程序方法,以帮助管理异步,对象生命周期和Ember运行循环。 这些工具应提供简单的开发人员体验,使工程师可以专注于业务领域,而对长期应用程序中的怪异部分的思考较少。 包含更多示例和...

    associationist:用于构建Rails模型的虚拟关联的实用程序

    社团主义者 一个ActiveRecord插件,用于定义模型的虚拟关联。安装将gem'associationist gem 'associationist'添加到您的Gemfile和bundle 。用法定义一个虚拟关联: class Product &lt; ApplicationRecord include ...

    customfield_checkbox_utility

    自定义字段复选框实用程序插件 此插件用于提高“用户”和“列表”格式的自定义字段的可用性。 在设置了“多个值”和“复选框”显示的自定义字段上启用了此插件。 创建此插件是为了通过custom_users_as_assignees...

    vimrc:我的 vimrc 配置。 顺便说一句,我是 Rails 网络开发人员

    用法 安装和要求: ...执行update.sh以获取最新版本的模块: cd ~/sammylin-vim ... :最终的 vim statusline 实用程序 : 一个很棒的 Git 包装器,它应该是非法的 : snipMate.vim 旨在成为一个简洁的

Global site tag (gtag.js) - Google Analytics