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客戶端
詳細說明

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章