如何在Mac OS X Snow Leopard上开始学习Ruby on Rails?

6

有没有关于如何在Mac OS X Snow Leopard上安装和运行软件的好教程?还有你使用哪些工具?是TextMate吗?还是别的什么?

我在Windows平台上多年开发ASP.NET之后,现在正在尝试使用RoR。但我也很想学习其他技术,成为更好的开发者。

7个回答

6
雪豹系统自带了 Ruby 和 Rubygems,因此要开始使用,请按以下步骤操作:
$ sudo gem install rails
$ rails my_first_project
$ cd my_first_project
$ ./script/server

:-)


你有更全面的示例吗?我在哪里输入这个? - Nyla Pareska
1
你可以在终端的命令行中输入它... - John Bachir
我原本希望这个程序能够“顺利运行”,但如果你不知道终端在哪里,很可能还有很多需要安装的东西,在你可以运行“sudo gem install rails”之前。 - Amanda

2

1

好消息是,如果你使用Mac电脑,安装Ruby非常简单,因为它已经预装了,所以不需要做太多工作。这里有一篇与安装相关的文章:

Ruby/Rails/SQLite的一键安装?

至于从ASP.NET背景转换过来 - 如果你说的是WebForms背景,那么你将会面临痛苦、死亡和在键盘上哭泣。从那个背景转换到RoR是一个相当大的转变,我知道。我辞掉了之前的工作,因为我受够了WebForms。现在我在一个开发团队中使用RoR,感觉非常愉快。

至于工具,我目前使用Eclipse和RadRails,虽然我并不太喜欢RadRails,我主要使用标准的Eclipse功能。至于运行它,RoR带有一些很棒的命令行工具。只需浏览到项目目录,然后从命令行运行script/server,嘿,它就会启动实例,你可以浏览http://localhost:3000查看。

此外,由于它是解释性的,您可以立即看到您所做的更改 - 即使是模式更改。
您还需要理解Active Record,因为这是其中一个重要部分。
首先从Rails指南开始,它们非常非常好。

是的,我来自WebForms。在您的经验中,走RoR的道路最好的方式是什么?成为一个像样的RoR开发人员的道路上最大的痛点是什么? - Nyla Pareska
RoR的最佳学习路径是从我提供的Rails指南开始 - 它在如何从头开始设置一切方面都有很好的介绍。至于从WebForms转移而来,我认为它是万恶之源和不合适的网络模型。把它归类为几乎没有用处 ;) - Kieran Senior

1

你可以看一下这本书,它可以帮助你过渡。

如果你习惯使用Visual Studio,你可以尝试一下RubyMine,它不是免费的,但相当便宜,并为ruby on rails提供了完整的IDE。

要在OSX snow leopard上安装ruby版本,我建议你按照这个railscast的步骤

RVM(Ruby版本管理器)将帮助你在计算机上安装更多的ruby和rails版本。


0

我认为《Ruby Mine》这本书是一个不错的选择,我在这里查找答案时尝试过它。我对Visual Studio非常熟悉,而且它已经集成了Ruby Mine。我认为如果你有在Visual Studio中工作的经验,那么你应该优先考虑使用它来进行Ruby on Rails开发


0

我建议您研究一下MacPortsHomebrew进行软件包管理。这样可以轻松安装MySQL、PostgreSQL等软件。同时,我强烈建议使用[RVM]/http://rvm.beginrescueend.com/)来管理不同版本的Ruby。请注意,这会影响您在OSX中捆绑的Ruby。

对于我来说,基本设置通常是安装RVM,安装ruby 1.8.6、1.8.7、1.9.1和1.9.2(需要在我的工作中使用所有这些版本),然后安装所需使用的Ruby版本的相关gems。就这样。

我使用RubyMine作为我的主要工具,它的价格非常值得。


0

在我购买 Mac 之后,唯一需要的就是安装 Aptana RadRails

安装完成后,一切都已经准备就绪。

Aptana 中我最喜欢的功能包括:

  • 动态提示,当我输入控制台命令时,例如“db:fixtures:load”
  • 服务器日志、控制台命令、项目资源管理器都在一个窗口中(我选择的位置)。屏幕上没有窗口混乱。
  • 高亮显示鼠标点击的本地变量的所有出现次数
  • 类似浏览器的导航。例如,按住“cmd”键并将鼠标悬停在“has_many:orders”字符串中的“orders”上...您将被导航到“Order”模型。此功能适用于许多项,如类、函数、模块等。

目前,我使用的是 Aptana 2.04。即将发布的 Aptana 3 将做得更好。

在编写视图之前,我首先创建 HTML 标记。

我有一个专门用于HTML标记的文件夹。它包含了一个看起来像是完成的网站的HTML页面,具有应该有的所有HTML结构。当我使用jQuery和CSS进行调试时,我发现这更加有效,因为我不需要每次更改CSS属性值时等待webrick(或其他)服务器的响应。

我使用TextMate进行HTML和JavaScript编辑,并使用我最喜欢的“Pastels on Dark”主题。它看起来很棒,所以我每天都很享受我的工作 :)

我使用CSSEdit进行CSS编辑,因为:

  • 它具有类似Dreamweaver的CSS编辑UI,无需手动编写代码
  • 当您要手动编辑某些内容时,它具有自动完成功能
  • 它具有良好的样式导航器,类似于大纲视图

祝你好运!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接