Ruby On Rails:建议的宝石/开发堆栈

时间:2012-05-03 10:18:29

标签: ruby-on-rails ruby gem stack

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

E.g。用于身份验证/授权?设计是一个很好的组成部分吗? https://github.com/plataformatec/devise

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

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

此致 贾科莫

6 个答案:

答案 0 :(得分:4)

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

考虑到这一点,对于刚开始Ruby / Rails开发的人,我建议您自己编写授权/身份验证系统,或者按照解释该过程的教程进行操作。您可以找到一个很棒的教程,解释用户模型的基本结构,包括Michael Hartl's Rails Tutorial

中的身份验证

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

答案 1 :(得分:1)

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

请参阅此https://github.com/plataformatec/devise/wiki/Example-Applications

对于视图中的gui,您可以使用bootstrap twitter gem。它很简单,您可以快速建立您的视图。

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

继续编码。

答案 2 :(得分: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/,你会在那里得到更多的想法。

答案 3 :(得分:1)

查看一堆Railcasts给我带来了很多帮助。您可以很好地了解您可能想要使用的宝石。

答案 4 :(得分:1)

你可以从bbatsov查看这个rails style guides,这是一个社区驱动的指南,人们每天都会使用很多练习。

答案 5 :(得分:0)

这是我的宝石文件

您还可以查看ruby-toolbox

enter image description here

enter image description here