题
我开始的一个项目的工作使用的轨道,但我在等待的第3版实用轨订出来之前我买了一本书。
无论如何,我的问题是一个比较指比如何开始...
什么是一些必须具有宝石,每个人使用的?
我需要基本的认证,因此我们的宁静的身份验证的宝石,但除此之外,我不知道什么我不知道。是否有一个运行的这些信息的地方吗?一些基本的设置,99%的人开始与当开始一个新的轨道应用程序?
在此先感谢。
解决方案
宝石和插件,我倾向于用上我的大多数项目是:
- 宁静的认证 -因为身份验证
- 将分 -为页
- 附件夫 -为的图像和文件的附件
- RedCloth --对纺织呈现
- Capistrano -为部署
其他提示
对于分页,请 will_paginate 。
这非常非常主观,因为这完全取决于您的应用程序的功能!但是,我刚刚看了一下我已经安装的Gems,并且绝对是跳出来的强制性的 Capistrano 。
BTW Restful Authentication是一个Rails插件而不是Gem。
HAML 是必备的。你再也不会以同样的方式想到HTML了 - 没有更多标签汤。
如何才能提及和?这是 || =
唯一的宝石,你需要的是:
- 轨
- 瑞克
如果你在"宝石的安装轨道",你会得到你需要的一切轨。你只需要宝石的时候,你需要他们,所以它不值得担心在那之前.
编辑:实际上有几个你可能会需要:
- mysql-或者什么的红宝石数据库驱动,你需要
- 杂种-你不一定需要这个,直到生产,但这是很好的使用dev/测试过
- ZenTest-我用这个主要是对"自动测试"使我的测试运行在控制台窗口时我来源文件改变
可能有许多其他宝石,帮助你,但是我们需要更多的信息,从你知道,如果他们是适用的,例如:
- 网刮(hpricot)
- CSV(fastercsv)
- 亚马逊S3支持(aws s3)
- 像操纵(rmagick)
- 图形(粗声粗气)-我用这个作为一个插件
- 基于角色的安全(role_requirement)-这是一个插件太
mini_magick而不是rmagick。
可能需要关注: http://rubygems.org/ - 您可以看到一些有趣的统计数据有:大多数下载,最活跃等...
同样有趣且有点说明: https://github.com/languages/Ruby
这是一个旧线,但我想我会完善该清单有什么我认为是必须如果坐在这个时间点:
- 最高反射率 或 应该 -工具BDD/测试
- factory_girl -灯具的替换
- will_paginate -简单的页码
- 回形针 图像上的附件
- 肯肯舞 -授权
- Authlogic -身份验证
- HAML -模板发动机
不隶属于 StackOverflow