如何从Mac OS X Snow Leopard上的Ruby on Rails开始?

时间:2010-06-18 08:21:47

标签: ruby-on-rails macos

有没有关于如何安装和使用Mac OS X Snow Leopard的好教程?您还使用哪些工具? TextMate的?或其他什么?

在Windows平台上进行多年的ASP.NET开发后,我正在尝试使用RoR的第一步,但我很想知道其他事情,以便成为更好的开发人员。

7 个答案:

答案 0 :(得分:6)

雪豹上的红宝石和红宝石就足够了。所以要开始:

$ sudo gem install rails
$ rails my_first_project
$ cd my_first_project
$ ./script/server

: - )

答案 1 :(得分:2)

Dan Benjamin在Hivelogic上对compiling and installing 64-bit Ruby, RubyGems and Rails on Snow Leopard有一些很好的指示。它们安装在/usr/local中,因此它们不会影响Mac OS X附带的版本。

TextMate非常适合Rails开发-DHH帮助开发它 - 但最近我转而使用Vim。

答案 2 :(得分:1)

好消息是它在Mac上非常直接,因为它预先安装了Ruby,因此没有太多工作要做。这是与安装相关的帖子:

One-Click install for Ruby/Rails/SQLite?

至于来自ASP.NET背景 - 如果你正在谈论WebForms背景,那么你就是在痛苦和死亡,并在键盘上哭泣。我知道,这是一个很大的转变。我辞掉了以前的工作,因为我厌倦了WebForms。我现在在RoR工作,负责开发团队。这是最令人愉快的。

至于工具,我目前使用Eclipse和RadRails,虽然我不认为RadRails是诚实的,我只是主要使用标准的Eclipse功能。至于让它运行,RoR带有一些很棒的命令行工具。只需浏览到项目目录,然后从命令行运行script/server,然后它就会启动实例,您可以浏览到http://localhost:3000以获得视图。

此外,正如它所解释的那样,您可以即时查看您的更改 - 甚至是架构更改。

你还需要了解Active Record,因为这是它的重要组成部分。

Rails guides开始,它们非常非常好。

答案 3 :(得分:1)

您可以查看可以帮助您进行转换的this book

此外,如果你已经习惯了Visual Studio,你可以试试RubyMine这不是免费的,而是相当便宜的,并且为你提供了一个完整的ruby on rails IDE。

要在OSX雪豹上安装ruby版本,我建议你follow this railscast

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

答案 4 :(得分: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(在我的工作中需要所有这些:>)然后安装相关的宝石在eed中使用的Ruby版本。那就是它。

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

答案 5 :(得分:0)

我购买Mac后唯一需要的是安装Aptana RadRails

之后,一切都已启动并运行。

我最喜欢的Aptana功能是:

  • 动态提示,因为我输入了控制台命令,例如“db:fixtures:load”
  • 服务器日志,控制台命令,项目浏览器位于一个窗口中的正确位置(我选择)。屏幕上没有窗户杂乱无章。
  • 突出显示局部变量的所有出现,即鼠标点击
  • 类似浏览器的导航。例如,按住“cmd”键并在“has_many:orders”字符串中悬停“orders”...您将被导航到“Order”模型。此功能适用于许多项目,如类,函数,模块等。

目前,我有Aptana 2.04。即将发布的Aptana 3将会做得更好。

在向视图写一些内容之前,我先创建HTML-makeup。

我有一个单独的文件夹,特别是对于HTML-makekup。它包含HTML页面,它看起来像已完成的网站,具有所有HTML结构,应该是。我发现这更有效,同时玩jQuery和CSS,因为我不需要每次都等待webrick(或其他)服务器的响应,我改变CSS属性值。

我将TextMate与我最喜欢的“Pastels on Dark”主题一起用于HTML和JavaScript编辑。它看起来很神奇,所以,我很享受,我每天都在做什么:)

我使用CSSEdit编辑CSS,因为:

  • 它具有类似Dreamweaver的CSS编辑UI,无需手动编写代码
  • 当你要手工编辑时,它有自动完成功能
  • 它有一个好的风格导航器,就像大纲视图一样
祝你好运!

答案 6 :(得分:0)

我认为Ruby mine这本书是一个很好的选择,我试着在这里寻找答案。我对视觉工作室非常熟悉并且它已经集成了。我想如果你有在视觉工作室工作的经验,那就是你应该选择的最好的事情ruby on rails development.