Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 开始使用rails?一定有宝石吗?_Ruby On Rails_Ruby_Rubygems - Fatal编程技术网

Ruby on rails 开始使用rails?一定有宝石吗?

Ruby on rails 开始使用rails?一定有宝石吗?,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,我正在着手一个使用Rails的项目,但我正在等待实用Rails书籍的第三版面世,然后再购买一本书 不管怎样,我的问题比我如何开始要尖锐一些 哪些是每个人都必须使用的宝石 我需要基本的身份验证,所以我有restful身份验证宝石,但除此之外,我不知道我不知道什么。有没有这方面的资料?99%的人在启动新的rails应用程序时使用的一些基本设置 提前感谢。我在大多数项目中倾向于使用的gem和插件有: --用于身份验证 --用于分页 --用于图像和文件附件 --用于纺织品渲染 --用于部署 对于分页,

我正在着手一个使用Rails的项目,但我正在等待实用Rails书籍的第三版面世,然后再购买一本书

不管怎样,我的问题比我如何开始要尖锐一些

哪些是每个人都必须使用的宝石

我需要基本的身份验证,所以我有restful身份验证宝石,但除此之外,我不知道我不知道什么。有没有这方面的资料?99%的人在启动新的rails应用程序时使用的一些基本设置


提前感谢。

我在大多数项目中倾向于使用的gem和插件有:

  • --用于身份验证
  • --用于分页
  • --用于图像和文件附件
  • --用于纺织品渲染
  • --用于部署

对于分页,这是非常非常主观的,因为它完全取决于应用程序的功能!然而,我刚刚看了一下我安装的Gems,其中一个绝对是强制性的


顺便说一句,Restful身份验证是Rails插件而不是Gem。

是必须具备的。你再也不会以同样的方式想到HTML了——不再需要标签汤了。

你需要的唯一珍宝是:

  • 轨道
如果您“gem安装rails”,您将获得rails所需的一切。你只在需要宝石的时候才需要它们,所以在那之前不值得担心

编辑:实际上,您可能还需要一些:

  • mysql-或者任何您需要的Ruby数据库驱动程序
  • mongrel-在生产之前您不一定需要它,但在开发/测试中也可以使用它
  • ZenTest—我主要将其用于“自动测试”,以便在源文件发生更改时,在控制台窗口中运行测试
可能有许多其他的宝石可以帮助您,但我们需要您提供更多信息,以了解它们是否适用,例如:

  • 刮网(hpricot)
  • CSV(fastercsv)
  • Amazon S3支持(aws-S3)
  • 图像处理(rmagick)
  • Graphing(gruff)-我将其用作插件
  • 基于角色的安全性(角色需求)-这也是一个插件
      • sudogem安装
      • sudogem安装

        • 怎么还没有人提到?这是最好的选择,因为mini_magick取代了rmagick。

          可能需要关注:-你可以在那里看到一些有趣的统计信息:下载量最多,最活跃,等等


          也很有趣,也有一定的启发性:

          这是一条老线索,但我想我会用我认为此时必须具备的宝石来完善列表:

          • or-用于BDD/测试的工具
          • -夹具更换
          • -简单分页
          • -图像上传/附件
          • -授权
          • -认证
          • -模板引擎

          我建议使用回形针()而不是附件Fu-我发现它简单得多,也不那么麻烦。还有authlogic()pwns restful authentication你用标签汤换取显著的空白。把那条蟒蛇从我的轨道上弄下来!呸!是的,哈姆很讨厌,但这只是我的观点。就我个人而言,我喜欢哈姆的简洁。HTML简化为一个很好的大纲,可以更好地显示页面中正在发生的事情。但是,除非你知道外面有什么,否则你怎么知道你需要它们呢?:-)我想我的意思是,除了认证,OP没有给我们任何他可能需要的指示。在不知道他在构建什么样的应用程序的情况下,我们如何推荐gems?好吧,我找到了一些我使用的可能有助于操作的其他应用程序,经过编辑以反映这一点。安装RVM并删除
          sudo
          。答案中的链接似乎已失效-“无法访问此网站,| and.rubyforge.org花费了太长时间才作出响应。”。