为 Web 开发提供的 10 个 Ruby on Rails Gems

Posted OSC开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为 Web 开发提供的 10 个 Ruby on Rails Gems相关的知识,希望对你有一定的参考价值。

在这里,值得推荐的 Ruby on Rails 的 web 开发的插件包括 Capistrano 和 Foreigner。


我用 开发已经有很多年了,用这个优秀的框架我完成了很多任务,其中有些可以算是非常复杂的项目。基于我的经验,我来推荐一些我觉得非常有用的 gem。本文就会分享这个推荐列表,还会告诉你如何找到 RoR 有用的 gem。


不幸的是,gem 的格式描述不支持分类和标签。所以我们不得不期望 gem 的作者在描述里列出我们需要的关键字,这样在搜索的时候才能更好的得到结果。你可以在 rubygems.org 或者 github.com 上找到很多 gem。可以通过描述去进行搜索(GitHub 上你还可以在语言列表中选上 Ruby)


另一个值得介绍的是 。它可以让你按分类和热度进行搜索。不过不要仅依赖这个工具,因为 Ruby Toolbox 的作者是手工添加新的 gem 的。


Foreigner


这个 gem 可以帮你创建表的外键,它非常容易使用。你只需要简单的把它加到 Gemfile,它会为你的 migrations 增加两个方法:add_foreign_key 和 remove_foreign_key。当然,你也可以使用这两个方法在 create_table 和 change_table 的时候添加或删除 key。


假设我们需要添加一个 key,这个 key 从 comment 表指向 posts 表。我们可以这样做:


class CreateComments < ActiveRecord::Migration

以上是关于为 Web 开发提供的 10 个 Ruby on Rails Gems的主要内容,如果未能解决你的问题,请参考以下文章

Ruby On Rails 很慢...?

不可错过的 12 款 Ruby on Rails 开发工具

从头开始 Ruby On Rails Web 应用程序开发?

每个Ruby on Rails开发人员都应阅读的10本书

8个顶级的Ruby on Rails博客

Rails Guides - Ruby on Rails 安全指南