插件网站收藏:
常用插件說明:
ActiveFPDF
PDF开发包ActvieFPDF for Rails 2.1
acts_as_commentable
選定一個model,自動幫你加入留言功能,非常物件導向以及好用。
acts_as_sluggable
選定一個model,自動幫你組成漂亮網址。以網路書店為例,原本Agile Web Development with Rails這本書的網址應該是
http://bookstore.rubyonrails.org/show/1234
經過此外掛加持之後,會變成
http://bookstore.rubyonrails.org/show/1234-agile-web-development-with-rails
這就是一個非常漂亮,而且容易記憶的網址。
acts_as_taggable
選定一個model,自動幫你加上Web 2.0最流行的tag功能,這個外掛的缺點是沒辦法搭配分頁一起使用。這個問題是可以解決的,以後再說明。
attribute_fu
attribute_fu 插件减轻多模型Form的麻烦
annotate_models
Annotate models能够以注释的方式在Model顶部自动生成此Model的大纲(schema)信息,并可以在Model的大纲发生变化后自动更新。
对于拥有许多Model的大型项目来说,在Model相关文件中维护此model的大纲信息就显得尤为重要,你不需要去db/migrate目录下搜寻此 Model相关的Migration文件,也不需要去mysql中敲describe XXX命令,就可以迅速了解此Model对应的表拥有那些字段。
作者: Dave Thomas
SVN仓库: http://repo.pragprog.com/svn/Public/plugins/annotate_models
许可: Ruby License
每次建立好新的Table,需要把註記加到Model的時候,請先切換到專案目錄,並輸入以下的指令:
rake annotate_models
就會自動將資料庫欄位註記寫到對應的Model檔以及Fixture檔裡頭,這樣一來要操作欄位以及補測試資料都非常方便。
community_engine
是一个免费,开放源始码的 Ruby On Rails社会化网络插件。下载并进行应用程序安装,你就能马上拥有一个自己的社会化网络.特点主要包括:
- 认证(注册,登录)
- 用户配置文件
- 用户搜索
- 博客可使用标记,分类和丰富的文本编辑
- 照片上传和标记
- 可视化书签
- 评论和意见可通过电子邮件通知(博客,个人资料,照片,书签都可评论)
- 论坛
- 友好和灵活的RSS订阅
- 书签和博客文章的收藏功能
- 以及更多!
Homepage: | http://www.missingmethod.com/projects/community_engine |
Clone URL: | git://github.com/bborn/communityengine.git |
deprecated
因為Rails改版實在太快了,很多舊的語法新版都不支援,這個外掛可以掃瞄你的程式,並提醒你哪些語法新版不支援。
file_column
只消三行程式幫你實現圖片上傳以及縮圖功能,簡單好用。
footnotes
TextMate限定。某個頁面出現bug時,如需修改程式勢必要找到某支程式的某一行才來修改,安裝這個外掛之後,會在頁面下方加入連結,讓你直接點選連結,馬上幫你用TextMate開啟那支程式,跳到那一行讓你修改,這是TextMate開發者必備武器。
growl_deprecated
Mac OS X 限定,搭配deprecated使用,直接利用Growl 提示你哪些語法新版不支援,沒有比這個更酷的了。
rav
幫你產生model, controller關連圖,非常有視覺效果,範例請看下圖。
stickies
一般在Rails裡頭要做訊息提示最簡單的就是利用flash[:notice],然後把你要的訊息傳給它就好。
如果你覺得這種方式太陽春的話,就需好好把CSS設計一下,訊息提示其實可以做到很炫。
如果你要區分警告、提示、錯誤、除錯幾種訊息呢,可以自己創造flash[:error]、flash[:warning]等等,然後設計不同顏色的CSS來展示不同的訊息。
更簡單的方式就是用Stickies 外掛,掛上之後就送你四種不同種類、不同顏色的訊息提示,另外免費附贈Javascript版close按鈕,讓你可以隨時把訊息關掉。
全面換用Stickies之後,真的覺得清爽很多。
testly_reporter
Ruby on Rails 在測試這一塊領域可說相當完整,在架構面有三種不同環境的設計,加上超方便的單元測試、功能測試、整合測試,搭配自動測試ZenTest 、瀏覽器體驗測試Watir 、連續整合CruiseControl.rb ,當然還有最棒的RSpec ,整體而言相當精巧、方便、簡單且務實。
如果要問還有沒有可以改進的空間,當然有,而且又是免費的Open Source。
當專案規模大或是同時進行多個專案的時候,一定需要整體性的報表,需要一份可以立即掌控整個測試狀況的報表。Tesly Jr. 所提供的就是這種性質的免費服務,它本身也是用Ruby on Rails寫的Open Source軟體,所以你可以下載回去裝在自己家裡,或者也可以直接使用它所提供的免費服務,甚至也有需要付費的進階服務。
它的使用觀念是利用外掛將測試結果上傳,這樣一來就有整體報表。
redbox
redbox 带ajax效果的匣子,用在登录和快速注册上.
Active Delegate
使用多个数据库的插件
http://www.robbyonrails.com/arti ... ns-in-ruby-on-rails
Master/Slave Databases with Ruby on Rails
http://www.robbyonrails.com/arti ... -with-ruby-on-rails
fckeditor
是一款非常优秀的HTML在线编辑器...
到http://rubyforge.org下载fckeditor_plugin,解压到vendor\plugins目录下,并且重新命名为fckeditor,然后运行rake fckeditor:install
装好后可以用了...对于article的description的编辑...
view的article/edit里面加上
<%= javascript_include_tag :fckeditor %> <%=form_tag %> <%= fckeditor_textarea(:article, :description, :toolbarSet => 'Simple', :width => '100%', :height => '600px') %> <%=submit_tag %>
controller里面加上接收处理
def edit @article = Article.find(params[:id]) if request.post? @article.description = params['article']['description'] @article.save return end
可以配合rged 使用.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title><%= params[:file] %></title> <%= javascript_include_tag :fckeditor %> </head> <body> <form action='/directory/save' method='post'> <fieldset> <input type="hidden" name="filename" value="<%= params[:file] %>"/> <textarea id="file" style="height: 350px; width: 100%;" name="file"></textarea> <script type="text/javascript"> //<![CDATA[ document.getElementById('file').value = "<%= escape_javascript(@file) %>"; var oFCKeditor = new FCKeditor('file', '100%', '600px'); oFCKeditor.BasePath = "/javascripts/fckeditor/" oFCKeditor.Config['CustomConfigurationsPath'] = '/javascripts/fckcustom.js'; oFCKeditor.ReplaceTextarea(); //]]> </script> <br /> <input type="submit" value="Submit" /> </fieldset> </form> </body> </html>
中文化:
在fckcustom.js里加入两项(粗体显示)
FCKConfig . AutoDetectLanguage = false ;
FCKConfig . DefaultLanguage = ' zh-cn ' ;
定制FCKEditor的工具栏:
修改fckcustom.js里的如下项目,增删改自便。
FCKConfig . ToolbarSets[ " Simple " ]
Sub-List
Sub-List Form Plugin 用於主/明細資料建檔.
http://cottee.org/articles/2006/06/30/ror-sublist-plugin
http://www.alexpooley.com/2007/10/12/sub-list-rails-plugin/
http://zilkey.com/2008/4/5/complex-forms-with-correct-ids
Social Welfare
Social Welfare is a Rails plugin that makes it dead simple to update children objects from within their parents.
- Update a child element
- Add a new child
- Remove an existing child
- Sort the children
- Clone a child
recordselect to replace <select> boxes with a paginated, searchable list.
定时规划的插件
http://chinaonrails.com/topic/view/1103.html
相关推荐
标题中的“rails飞信 gem plugin api 插件的问题解决方案”涉及到的是在Ruby on Rails框架下,使用特定的gem(一种Ruby的库或插件)来集成飞信API时遇到的问题及解决方法。飞信是中国移动推出的一种即时通讯服务,...
如果您的监视系统已经收集了Rails指标(例如NewRelic),则很可能您不需要此gem。 示例Grafana仪表板ID: 安装 将此行添加到应用程序的Gemfile中: gem 'yabeda-rails' # Then add monitoring system adapter, e...
而“工具”可能指的是用于调试、测试、部署等环节的各种软件或插件。 压缩包内的文件名为"Mongrel Serving, Deploying, and Extending Your Ruby Applications.chm",这暗示我们有一本关于Mongrel的电子书。Mongrel...
4. **强大的生态系统**:Rails拥有庞大的社区支持和丰富的插件资源,这为开发者提供了极大的便利。 #### 四、读者群体与应用场景 1. **专业开发者**:对于希望利用Rails 3构建高质量Web应用的专业开发者来说,本书...
总的来说,Ruby-ImpressionistRails插件是Rails开发者不可或缺的工具之一,它提供了一种结构化的方式去收集和分析网站的访问数据,从而帮助优化和提升网站性能。通过深入理解和有效利用这个插件,开发者能够更好地...
Rails 登陆页面一个演示 Ruby on Rails 应用程序,用于展示一个简单的登陆页面,用于收集具有全屏背景的电子邮件。 在这里查看:使用: 使用 Mandrill 插件在 Heroku 上运行###Setup:将此存储库克隆到桌面后,要在...
在Rails项目`Gemfile`中添加Capistrano及其相关插件,如`capistrano-rails`、`capistrano-rvm`、`capistrano-sidekiq`等,执行`bundle install`安装。运行`cap install`生成默认部署配置,编辑`Capfile`和`config/...
6. **后端集成**:虽然formBuilder本身不处理表单提交,但与各种后端框架(如PHP、Node.js、Ruby on Rails等)结合使用时,可以轻松实现数据收集和处理。 ### 二、使用步骤 1. **引入库**:首先,在HTML文件中引入...
同时,收集用户反馈,根据实际使用情况对插件进行调整和优化,以提升用户体验。 总之,Image Zoomer 是一款结合了 Ruby on Rails 和 JQuery 技术的实用插件,旨在提升网站的图片展示效果,尤其是在需要详细查看产品...
Flare 作为 Blacklight 的一部分被分离出来,作为一个独立的 Rails 插件,它提供了多种高级特性,如搜索建议、保存搜索等,大大增强了用户界面的友好性和可用性。 #### Solritas 工具 **背景**:轻量级 Velocity ...
此外,利用Rails的ActiveAdmin插件,可以快速搭建出一个用户友好的管理界面,方便管理员进行日常操作。 #### 六、安全性和性能优化策略 在实际开发过程中,还需要注意以下几个方面来提升系统的安全性和性能: - **...
为了创建RoR News-crx插件,开发者可能使用了Ruby on Rails(RoR)框架,这是一个流行的开源Web开发框架,以其MVC(模型-视图-控制器)架构和“约定优于配置”的理念而闻名。Rails支持快速开发,使得创建这样的扩展...
适配器,可轻松将您收集的指标从应用程序导出到 ! 多一个? 为什么不X? –基于各种过程(Web,作业等)能够在单台机器上进行通信的假设。 但是在容器化环境中,您的所有过程都在不同的“机器”上! –实际上...
Flotr - Flotr 是Prototype 1.6.0.2框架的javascript插件库。 Flotr帮助你在浏览器中创建图表,支持鼠标事件响应,放大缩小,CSS类型支持等。 PHP/SWF Charts - PHP/SWF 是一个简单支持web图表的强大工具,你能...
橡胶(Rubber)是一个基于Capistrano的Rails插件,它为开发者提供了一种方便的方式,以简化在多种云服务提供商上进行大规模部署的过程,包括Amazon的Elastic Compute Cloud (EC2)、DigitalOcean、vSphere以及裸机...
• Flotr - Flotr 是Prototype 1.6.0.2框架的javascript插件库。 Flotr帮助你在浏览器中创建图表,支持鼠标事件响应,放大缩小,CSS类型支持等。 PHP/SWF Charts - PHP/SWF 是一个简单支持web图表的强大工具,你...