2

我是RoR开发的新手,我正在寻找寻找最佳社区宝石的建议。

例如用于身份验证/授权?设计是一个好的组件吗?https://github.com/plataformatec/devise

是否有任何宝石可以轻松地在视图中生成更丰富的 gui?

简而言之,一位经验丰富的 RoR 开发人员在创建新应用程序后安装了哪些 gem?

问候,贾科莫

4

6 回答 6

4

为了回答这个问题,Ruby Toolbox是查找 Ruby/Rails 项目(新旧项目)以及比较提供类似解决方案的 gem 的相对流行度的绝佳资源。虽然 Ruby 背后的积极开发文化为习惯阅读和编写 Ruby 的开发人员提供了支持,但我认为许多新开发人员对所有选项感到不知所措。

考虑到这一点,对于刚开始 Ruby/Rails 开发的人,我建议要么滚动你自己的授权/身份验证系统,要么遵循解释该过程的教程。您可以在Michael Hartl 的 Rails 教程中找到一个很好的教程来解释用户模型的基本结构,包括身份验证

同样,理解 Rails 视图可以像将常规的、旧的 HTML、CSS 和 Javascript 与一些 Ruby 变量结合起来一样简单,这很有价值,而无需依赖于 Bootstrap 之类的魔法。

于 2012-05-03T10:44:38.200 回答
1

是的,设计是非常好的宝石,有很多选项和灵活的身份验证。

看到这个https://github.com/plataformatec/devise/wiki/Example-Applications

对于视图中的 gui,您可以使用 bootstrap twitter gem。这很容易,您可以快速构建视图。

开发人员安装的 gem 取决于他们的需要。现在有更多 tah 1300 gem 可用...

继续编码。

于 2012-05-03T10:26:54.190 回答
1

这在我几乎所有的应用程序中都是基本的。

gem 'devise'
gem "friendly_id", "~> 4.0.1"
gem 'omniauth-facebook'
gem "devise_mailchimp"

gem 'twitter-bootstrap-rails'
gem 'dragonfly', '~>0.9.11'
gem 'will_paginate'
gem 'will_paginate-bootstrap'
gem "mysql2", "~> 0.3.11"
gem 'thin'

和更多。你也可以访问http://railscasts.com/你会在那里得到更多的想法。

于 2012-05-03T10:31:07.843 回答
1

对我帮助很大的是查看一堆Railcasts。您将对可能要使用的 gem 有一个很好的概述。

于 2012-05-03T11:30:33.977 回答
1

你可以从 bbatsov 查看这个Rails 风格指南,它是一个社区驱动的指南,人们每天都在使用许多实践。

于 2012-05-03T11:32:41.247 回答
0

这是我的宝石文件

你也可以看看ruby​​-toolbox

在此处输入图像描述

在此处输入图像描述

于 2016-04-20T21:01:49.027 回答