为了账号安全,请及时绑定邮箱和手机立即绑定

学习Ruby on Rails

/ 猿问

学习Ruby on Rails

倚天杖 2019-08-23 10:43:49

学习Ruby on Rails

就目前而言,我是一名Java和C#开发人员。我越来越关注Ruby on Rails,我越想学习它。

你发现什么是学习RoR的最佳途径?在Windows上开发会更容易,还是应该只运行Linux的虚拟机?

是否有一个IDE可以匹配Visual Studio的健壮性?任何开发的程序都可以提供很好的开销吗?好书怎么样?

说真的,任何提示/技巧/咆哮都会很棒。


查看完整描述

3 回答

?
当年话下

在我的职业生涯中,我一直从C#转向在个人生活中看Ruby和RoR,而且我发现linux对于开发来说更具吸引力。特别是现在我已经开始使用git了,linux上的实现更加清晰。

目前我是双启动并且越来越接近全职运行Ubuntu。我正在使用带有各种插件的gedit用于开发环境。截至2010年底,我正在努力将Vim用于开发,甚至是OS X上的Textmate。

大量的Rails开发人员正在使用(喘气)Mac,这实际上让我想到了这个方向。

虽然我没有尝试过,但Ruby in Steel在Visual Studio世界中为您提供了一个Ruby IDE ,如果您感兴趣,IronRuby就是Ruby的.NET风格。

就书籍而言,实用程序员编写的Ruby(也称为Pickaxe)书是学习Ruby的事实。我咬紧牙关,用Rails购买了那本书和Agile Web Development ; 这两本书都很出色。

Peepcode截屏视频和PDF书籍也非常适合入门; 每个截屏9美元,很难出错。我实际买了一个5件装。

另请查看以下内容:

在过去的一个月里,我已经烧掉了积压的Rails和Rails Envy播客,他们提供了许多主题的精彩见解,甚至是关于软件开发的一般信息。


查看完整回答
反对 回复 2019-08-23
?
波斯汪

请注意,rails世界是一个令人沮丧的过时和不一致的文档和示例混乱。它可能是发展最快,最时尚的开发社区之一。当你学到东西时,它已经发生了变化。即使是书籍也与他们所谈论的铁道版本不一致。博客文档!说够了。

我目前在Windows上做RoR。我的建议是尽可能避免使用Windows。很多东西都不起作用,rails社区真的不关心你。转移到Git真的搞砸了我,因为它在Windows上不能很好地工作。很多宝石都会因此而失败(Heroku看起来像一个很酷的工具 - 对我来说太糟糕了,它无法处理窗口的Git设置)。卡皮斯特拉诺出局了。它继续并令人讨厌。

另外,在你的脑海里,你总是想知道哪些东西不起作用“这是一个导轨/窗户问题吗?” 我不确定这是通过使用linux来解决的,因为linux带来了自己的麻烦,比如经常不得不升级所有这些不同的依赖项等等......如果你喜欢这种事情,它可能是你的一个好选择。那些享受系统摆弄的日子已经过去了,我只想继续做我的工作。我打算在家用机器上安装ubuntu,这样我就可以熟悉像capistrano这样的东西,所以也许我的意见会改变。

我强烈建议你是否要在任何时候都考虑使用rails dev来认真考虑使用Mac。如果你重视自己的时间和理智,那么它几乎可以立刻收回成本。取决于您如何重视您调试Windows / Linux安装问题的10个小时的时间,并且您花费的金额与Mac相同。

与它取代的Rails相比,Rails是一种乐趣,但是它的支持者跳过许多无聊但重要的东西,如文档,兼容性问题和社区建设,这有点痛苦。它比Django这样的其他框架更强大,但我有时会看看Django文档和社区,并像一个有着性感女友的男人一样叹息,看着他朋友的平淡而健康的妻子。但是后来rails添加了一个功能,我就会“Oh shiny!”

IMO Rails Screencast比Peepcode截屏更好。RubyPlus也有截屏视频,请注意,它们有点粗糙。BuildingWebApps有一个免费的在线课程,可以在中途开始进行截屏。


查看完整回答
反对 回复 2019-08-23
?
繁花不似锦

阻力最小的路径:

  • 记住一个简单的Web项目。

  • 转到rubyonrails.org并查看他们的“15分钟博客”截屏视频,以获得兴奋。

  • 获取O'Reilly Media的Learning Ruby副本

  • 获取Mac或Linux盒子。
    (由于Rails通常是在这些上开发的,因此早期的Rails挫折较少。)

  • 获取使用RailsAgile Web开发的副本。

  • 获取该书中描述的Ruby和Rails版本。

  • 浏览该书的第一部分,了解它的内容。

  • 请访问railscasts.com并查看最早的视频,以便仔细查看。

  • 购买Obie Fernandez 的Rails方式,以深入了解Rails及其正在做的事情。

  • 然后升级到最新的Rails生产版本,并查看最新的railscasts.com视频。


查看完整回答
反对 回复 2019-08-23

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信