Ruby on Rails 教程

2025年3月17日 | 阅读 3 分钟
Ruby on Rails Tutorial

Ruby on Rails 教程提供 Ruby on Rails 的基础和高级概念。我们的 Ruby on Rails 教程专为初学者和专业人士设计。

Ruby on Rails 是一个服务器端的 Web 应用程序开发框架,由 David Heinemeier Hansson 编写。

我们的 Ruby on Rails 教程包括 Ruby on Rails 的所有主题,例如特性、MVC、路由器、脚手架、视图、Hello World 示例、捆绑器、迁移、布局、CRUD 示例、面试题等。

Ruby on Rails 简介

Ruby on Rails 是一个服务器端的 Web 应用程序开发框架,由 David Heinemeier Hansson 使用 Ruby 语言编写。它允许您编写比其他语言和框架更少的代码。它包括根据 MVC 模式创建数据库支持的 Web 应用程序所需的一切。

它是有主见的软件。 有两个主要的指导原则

  • 不要重复自己(DRY): DRY 是一种软件开发原则,它指出“每条知识都必须在系统中拥有一个权威、明确、单一的表示形式。如果同一段代码不会一遍又一遍地重复,代码将更易于维护、扩展且更少错误。
  • 约定优于配置(CoC): 它为 Web 应用程序中执行许多事情的最佳方式提供了不同的观点。

Ruby on Rails 历史

Ruby on Rails 创建

Ruby on Rails 由 David Heinemeier Hansson (DHH) 创建。他当时在 37signals(现在的 Basecamp)公司工作,使用 Ruby 创建一个项目管理应用程序。为了加快这个过程,他创建了一个自定义 Web 框架 Ruby on Rails。它也称为 Rails。

Ruby on Rails 发布

他于 2004 年 7 月首次将其作为开源发布,但直到 2005 年 2 月才分享提交权限。 2006 年 8 月,Apple 公司宣布将在 Mac OS X v10.5 "Leopard" 中发布 Ruby on Rails。

2009 年 3 月 15 日,Rails 2.3 版本发布。它包括模板、引擎、Rack 和嵌套模型表单的重大新发展。

2008 年 12 月 23 日,另一个 Web 应用程序框架 Merb 推出。Rails 宣布将与 Merb 项目合作,将 Merb 的最佳想法融入 Rails 3。它结束了两个框架中不必要的代码重复。

现在的 Ruby on Rails

Rails 5.0.1 于 2016 年 12 月 21 日发布。它引入了 Action cable、Turbolinks 5 和 API 模式。

Ruby on Rails 版本

版本发布日期描述
1.02005 年 12 月 13 日它比早期版本更清晰、更精致。
1.22007 年 1 月 19 日
2.02007 年 12 月 7 日删除了分号方法,改用常规斜杠,添加了命名空间功能。
2.12008 年 6 月 1 日
2.22008 年 11 月 21 日包括国际化框架,更好的 API 文档。
2.32008 年 3 月 16 日模板、Racks、引擎和嵌套模型表单的开发。
3.02010 年 8 月 29 日一切都变得更好、更干净、更快。
3.12011 年 8 月 31 日具有可逆数据库迁移、流媒体、资产管道、JQuery、CoffeeScript 和 Sass 到堆栈中。
3.22012 年 1 月 20 日发布了更快的开发模式和路由引擎、自动查询解释和标记日志。
4.02013 年 6 月 25 日
引入俄罗斯娃娃缓存、LiveStreaming、Turbo 链接以及使活动资源。
4.12014 年 4 月 8 日引入 Spring、Variants、Enums、Mailer previews 和 secrets.yml。
4.22014 年 8 月 20 日引入活动作业、足够的记录、Web 控制台和外键。
5.02015 年 12 月 18 日引入 API 模式、turbolinks 5 和 action cable。

Ruby on Rails 索引



前提条件

在学习 Ruby on Rails 之前,您必须具备 Ruby 的基本知识。

目标受众

我们的 Ruby on Rails 教程旨在帮助初学者和专业人士。

问题

我们保证您在本 Ruby on Rails 编程教程中不会发现任何问题。但如果出现任何错误,请在联系表格中发布问题。

下一个主题Ruby on rails 功能