在 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
,它就会启动。如果你获得更多经验,你可以使用 puma
或 thin
之类的作为开发服务器(它们更快并且更好地模拟生产环境)
在生产中,您最好使用商业级服务器之一,如 Apache 或 NGinX,good tutorial here。
入门
Rails.
有大量入门教程
一些最好的资源是:
- RailsCasts(2013 年年中停止)
- GoRails(仍然有效)
- Michael Hartl Rails Tutorial
最后,尽情享受吧。我记得 Tumblr 的人说他通过 Rails 社区获得了 Tumblr 的最初吸引力(他说他们是有史以来最忠诚的一群人)。他是对的,Rails社区是一个热爱代码的大家庭。
我正在考虑在 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
,它就会启动。如果你获得更多经验,你可以使用 puma
或 thin
之类的作为开发服务器(它们更快并且更好地模拟生产环境)
在生产中,您最好使用商业级服务器之一,如 Apache 或 NGinX,good tutorial here。
入门
Rails.
有大量入门教程一些最好的资源是:
- RailsCasts(2013 年年中停止)
- GoRails(仍然有效)
- Michael Hartl Rails Tutorial
最后,尽情享受吧。我记得 Tumblr 的人说他通过 Rails 社区获得了 Tumblr 的最初吸引力(他说他们是有史以来最忠诚的一群人)。他是对的,Rails社区是一个热爱代码的大家庭。