我自己常用的gem包:
数据库驱动
mysql , sqlite3-ruby, postgre-pr,名字不言而喻。
很遗憾并不是所有的Ruby库都是通过gem方式安装,比如针对Oracle的ruby-oci8驱动,得直接去Rubyforge下。
图形库
Rmagick是非常优秀的图像处理库,需要另外安装ImageMagick或GraphicsMagick。该库常被用于生成缩略图这样的任务。
gruff是基于Rmagick的图表生成工具。产生的图像颇具Apple设计风格神韵,还支持多种配色模板,颇为流行。
gnuplot是同名用于科学统计图表绘制工具的Ruby接口。
Html/XML解析工具
rubyful_soup和Ruby自带的REXML不同,它把XML结构映射成自然的对象层次和hash方便使用。rubyful_soup包含多个解析器,其中的html解析器BeautifulSoup具有容错功能。
工具库
rio为各种IO需求(文件,目录,压缩文件,URI, CSV格式文本,StringIO)提供了简洁一致的操作接口。
rake类似make和Ant的任务管理工具,但是配置更灵活简单。Rails预定义了大量rake任务方便数据库管理,文档生成,测试的运行。你可以在Rails项目下执行rake --tasks命令来察看可使用的任务。
Web模板
RedCloth实现了Textile风格模板渲染而BlueCloth实现了Markdown风格。这两个名字真是有趣。
Web服务器
Mongrel相比Rails自带的纯Ruby服务器Webrick速度快很多并支持并发访问,有望称为Ruby的Tomact。
常用资源
国内网站
www.iteye.com 其中的ROR版块集中了一些行业经验丰富的专家
www.railscn.com 聚集了一批Rails爱好者,来自国内国外香港台湾。
国外网站
www.ruby-doc.org Ruby文档集散地
rubyquiz.com Ruby每周一题汇总
www.rubyonrails.org Rails主站,文档,wiki,源码
rails.techno-weenie.net Rails问答
www.ruby-forum.com Ruby,Rails邮递列表Web界面
www.bigbold.com/snippets/tags/rails Rails代码片段库
我整理的Railsdoc和Rubybook,对ROR的新手很有用:
Rails Doc
Enterprise Integration with Ruby.pdf
Ruby Hacking Guide.pdf
trap.chm
the ruby way.chm
ruby中文文档.chm
分享到:
相关推荐
在本篇"ror培训第4天 -model1"中,我们聚焦于Model中的Active Record,这是一个强大的对象关系映射(ORM)工具,使得开发者可以使用Ruby语言来操作数据库,而无需直接编写SQL语句。 Active Record的迁移...
7. 编写控制器:定义动作,比如index、show、new、create、edit、update和destroy。 8. 设计视图:在`app/views`目录下创建HTML模板,展示数据和用户界面。 9. 配置路由:在`config/routes.rb`文件中定义应用的URL...
它们通过动作(actions)来响应不同的请求,例如index、show、new、create等。控制器是MVC中实现业务逻辑的关键部分。 路由(Routing)是Rails应用的导航结构,它定义了URL与控制器动作之间的映射。RoR的资源路由...
- **读取(Read)**:`index`和`show`动作用于展示所有记录或单个记录详情。 - **更新(Update)**:`edit`动作显示更新表单,用户修改后,`update`动作保存更改。 - **删除(Delete)**:`destroy`动作用于删除...
铁场指数 Iron Yard 存储库的索引 以下存储库是在 The Iron Yard 为期 12 周的前端工程训练营期间创建的。 它们包含家庭作业和快节奏的项目(许多只是概念验证... *(黑客马拉松) 与 RoR 和 iOS 团队成员的组合项目。
6. **实现API**:在控制器中编写处理请求的方法,如`index`、`create`、`show`、`update`和`destroy`。 7. **前端开发**:创建React项目,使用`create-react-app`或者手动设置Webpack配置。引入所需的React库和样式...
Ruby on Rails(RoR)作为一款优秀的Web应用开发框架,凭借其简洁、高效的特点受到了众多开发者的青睐。本篇文章将详细介绍如何使用Ruby on Rails来创建一个实用的To-Do List应用,旨在为初学者提供一个全面的学习...
在Ruby on Rails(RoR)框架中创建第一个应用程序是一个经典的起点,它涵盖了Web开发的基础概念和技术。本教程将引导你了解如何使用Rails搭建一个简单的Web应用。Ruby on Rails是一个基于模型-视图-控制器(MVC)...
- **ROR — Rotate Right through Carry**:通过进位标志位进行循环右移。 - **RSP — Reset Stack Pointer**:重置堆栈指针。 - **RTI — Return from Interrupt**:从中断返回。 - **RTS — Return from ...
AspMvc是一个快速、简单的面向对象的轻量级Asp开发框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。 借鉴了国内外很多优秀的(Java Ssh/Net NetMvc3.5 ThinkPhp)框架和模式...┗ ┗ Index.asp 项目开发指南
`PostsController` 可能会包含如`index`(列出所有文章)、`show`(显示单篇文章)、`new`(创建新文章表单)、`create`(保存新文章)、`edit`(编辑文章表单)、`update`(更新文章)和`destroy`(删除文章)等...
创建一个新的 Java Web 项目,或者你也可以选择 .NET, PHP, ASP, RoR, Django 等其他 Web 开发框架。这里以 JSP 页面为例,创建一个名为 `index.jsp` 的文件。 5. **编写 JSP 页面**: 在 `index.jsp` 文件中,...
在Ruby on Rails(RoR)教程中,"First_app"是一个经典的起点,它引导初学者构建他们的第一个Web应用。这个教程旨在教你如何利用RoR强大的框架特性,快速、高效地开发动态网页。让我们深入探讨一下这个过程中涉及的...
React-书店 这是一个使用 React.js 和 redux 构建的 Bookstore CMS。 入门 这些说明将为您提供一份项目副本,并在您... 在前端项目中,将src/actions/index.js “books”的“books-stub”导入更改为使用 RoR 后端服务而
该库为您的控制器提供了类似响应响应的 RoR 扩展方法。 简而言之, RespondTo允许您的操作根据客户端提交的 *HTTP Accept* 标头以不同的数据格式(如 xml 或 json)进行响应。 安装和使用 要安装 Mvc.RespondTo,...
3. **视图**:`.erb`或`.haml`文件,用于生成HTML响应,如`views/users/index.html.erb`,显示用户列表。 4. **路由**:`config/routes.rb`文件定义了URL到控制器动作的映射,是应用的导航蓝图。 5. **配置文件**...
作为RoR应用程序,可以使用Rails支持的任何方法进行部署。 即使这样,我们当前正在使用(并且发现非常稳定)的是以下环境: Ruby企业版1.8( www.rubyenterpriseedition.com/index.html ) Apache 2.2(
在Ruby on Rails(RoR)框架中,"ruby_todo:ruby_test"可能是一个关于创建待办事项应用(Todo List)的示例项目,用于教学目的。这个项目可能使用了Ruby编程语言以及Rails的MVC(Model-View-Controller)架构模式来...
10. **再订货率 (ROR, Repeat Order Rate)**:衡量重复购买的客户比例,是衡量客户忠诚度的关键指标。 11. **单个访问者成本 (CPV, Cost Per Visit)**:计算获取每个访问者所需的成本,用于评估广告投放的效率。 ...
- **INDEX运算符**:返回基于寄存器的表达式中相对于基址寄存器的偏移量。 #### 其他常用运算符 除了上述运算符外,还有一些其他常用的运算符: - **?运算符**:返回某段代码所生成的可执行代码的长度。 - **DEF...