在 Rails 上设置 Ruby 以进行 Web 开发

Setting up Ruby on Rails for web development

我正在考虑在 Rails 上安装、设置和使用 Ruby 进行 Web 开发。我应该从哪里开始,Ruby on Rails 如何与本地服务器一起工作?在 Rails 上 Ruby 的任何 OS 是最佳的或我应该知道的任何一般建议?

http://railsinstaller.org 下载 Rails 浏览在线教程并开始工作 它是一门美丽的语言

Any OS where Ruby on Rails is optimal or any general advice I should know

Linux 和 Mac OS 是迄今为止最受欢迎的 OS 开发 Rails - 您可以更轻松地安装依赖项

Windows 一开始 Rails 可能真的很痛苦。不是 rails,而是它的依赖项。这些被称为 Gems 并且像插件一样工作。

某些宝石需要外部 binaries / C headers for them to run. Two of the most notorious are the MYSQL2 and RMagick (ImageMagick) 宝石。

--

我不知道核心问题(这与MINGW32 / Win32环境有关),但Windows经常遇到某些宝石的困难时期。

但这并没有阻止我们 - 我们有一系列 Windows 机器,开发人员使用这些机器来创建真正令人难以置信的 RoR 应用程序(很难 运行 顺利地获得它们)。


DB

您的 Rails 安装没有数据库 - 您需要单独安装 运行。

如果您不想安装本地 MYSQL 服务器(这可能会很麻烦),我建议您购买一些便宜的共享主机(具有无限 MYSQL 数据库)。这将允许您将您的应用程序连接到第三方数据库主机,从而在您的开发机器出现问题时排除任何数据完整性问题。

确保你也有 PHPMYAdmin - 这是一个救命稻草:)

虽然 Rails 有许多不同的 SQL 变体,但 MYSQL 是最受欢迎的。 Heroku has made PGSQl quite popular 在 Rails 社区中,虽然我没有跟上主要差异的速度。


how does Ruby on Rails work with a local server

Rails comes with its own web server for development, called WEBrick.

老实说,WEBrick 是一堆垃圾,但它确实有效。

您只需加载 cmd,输入 rails s,它就会启动。如果你获得更多经验,你可以使用 pumathin 之类的作为开发服务器(它们更快并且更好地模拟生产环境)

在生产中,您最好使用商业级服务器之一,如 Apache 或 NGinX,good tutorial here


入门

Rails.

有大量入门教程

一些最好的资源是:

最后,尽情享受吧。我记得 Tumblr 的人说他通过 Rails 社区获得了 Tumblr 的最初吸引力(他说他们是有史以来最忠诚的一群人)。他是对的,Rails社区是一个热爱代码的大家庭。