📝 Ruby on Rails2.1教程

25篇技术文档
  Ruby on Rails 2.1教程

📅  最后修改于: 2020-10-20 05:10:36        🧑  作者: Mango

Ruby on Rails是由David Heinemeier Hansson用Ruby编写的非常有生产力的Web应用程序框架。本教程使您对Ruby on Rails 2.1有了完整的了解。听众本教程是为希望使用Ruby框架来开发数据库支持的Web应用程序的初学者而设计的。先决条件在开始Ruby on Rails之前,请确保您对以下主题有基本的了解-Ruby语法和语言构造(例如块)。关系数据库和S...

  Ruby on Rails 2.1-简介

📅  最后修改于: 2020-10-20 05:11:12        🧑  作者: Mango

什么是露比在开始使用Rails之前,让我们简要介绍一下Rails的基础Ruby。Ruby是-的成功组合Smalltalk的概念优雅,Python的易用性和学习性,以及Perl的实用主义。露比一种高级编程语言。像Perl, Python,Tcl / TK一样解释。面向对象,例如Smalltalk,Eiffel,Ada,Java。为什么是Ruby?Ruby起源于日本,现在在美国和欧洲也越来越流行。以下...

  Ruby on Rails 2.1-安装

📅  最后修改于: 2020-10-20 05:11:53        🧑  作者: Mango

要使用Ruby on Rails Framework开发Web应用程序,您需要安装以下软件-红宝石Rails框架Web服务器数据库系统我们假设您已经在计算机上安装了Web服务器和数据库系统。您始终可以使用Ruby的标准安装附带的WEBrick Web服务器。但是,大多数站点在生产中都使用Apache或lightTPD。Rails可与许多数据库系统一起使用,包括MySQL,PostgreSQL,SQ...

  Ruby on Rails 2.1-框架

📅  最后修改于: 2020-10-20 05:12:20        🧑  作者: Mango

框架是为您编写大多数应用程序的程序,程序集和/或代码库。使用框架时,您的工作是编写应用程序的各个部分,以使其能够执行所需的特定操作。着手编写Rails应用程序时,撇开配置和其他家务琐事,您必须执行三个主要任务-描述和建模应用程序的域-域是应用程序的整体。域可以是音乐商店,大学,约会服务,地址簿或硬件清单。因此,您必须弄清楚其中的内容,该Universe中存在哪些实体以及其中的项目如何相互关联。这等...

  Ruby on Rails 2.1-Dir结构

📅  最后修改于: 2020-10-20 05:12:52        🧑  作者: Mango

当您使用Rails的帮助程序脚本创建应用程序时,它将为您的应用程序创建整个目录结构。 Rails知道在此结构中可以在哪里找到所需的东西,因此您无需提供任何输入。这是在创建应用程序时由帮助程序脚本创建的目录树的顶级视图。除了版本之间的微小更改外,每个Rails项目将具有相同的结构和相同的命名约定。这种一致性为您提供了巨大的优势。您可以在Rails项目之间快速切换,而无需重新学习项目的组织。要了解此目...

  Ruby on Rails 2.1-示例

📅  最后修改于: 2020-10-20 05:13:20        🧑  作者: Mango

后续章节基于本章中的示例。在本章中,我们将创建一个简单但可操作的在线图书馆系统,用于保存和管理书籍。此应用程序具有基本架构,将使用两个ActiveRecord模型构建,以描述存储在数据库中的数据类型-书籍-它们描述书籍的实际清单。主题-用于将书籍分组在一起。创建Rails应用程序的工作流程建议的创建Rails应用程序的工作流程如下-使用rails命令创建应用程序的基本框架。在MySQL服务器中创建...

  Ruby on Rails 2.1-数据库设置

📅  最后修改于: 2020-10-20 05:13:37        🧑  作者: Mango

在开始本章之前,请确保您的数据库服务器已设置并正在运行。 Ruby on Rails建议创建三个数据库-一个用于开发,测试和生产环境的数据库。根据约定,它们的名称应如下所示-library_developmentlibrary_productionlibrary_test您应该初始化它们三个,并为它们创建具有完全读写特权的用户名和密码。我们正在为应用程序使用root用户ID。在MySQL中,控制台...

  Ruby on Rails 2.1-活动记录模型

📅  最后修改于: 2020-10-20 05:14:07        🧑  作者: Mango

Rails Active Record是Rails提供的对象/关系映射(ORM)层。它严格遵循标准的ORM模型,如下所示-表映射到类,行映射到对象,并且列映射到对象属性。Rails Active Records提供了关系数据库中的表与操作数据库记录的Ruby程序代码之间的接口和绑定。 Ruby方法名称是根据数据库表的字段名称自动生成的。每个活动记录对象具有CRUD(Create,READ,UPDA...

  Ruby on Rails 2.1-迁移

📅  最后修改于: 2020-10-20 05:14:38        🧑  作者: Mango

Rails Migration使用Ruby来定义对数据库架构的更改,从而可以使用版本控制系统使事物与实际代码保持同步。它有很多用途,例如-开发人员团队-如果一个人进行了架构更改,则其他开发人员只需要更新并运行“ rake migration”。生产服务器-在推出新版本以使数据库也更新时运行“ rake migration”。多台机器-如果您同时在台式机和笔记本电脑上或在多个位置上进行开发,则迁移可...

  Ruby on Rails 2.1-控制器

📅  最后修改于: 2020-10-20 05:15:20        🧑  作者: Mango

Rails控制器是您应用程序的逻辑中心。它协调用户,视图和模型之间的交互。控制器也是许多重要辅助服务的所在地。它负责将外部请求路由到内部操作。它可以很好地处理人性化的URL。它管理缓存,可以使应用程序性能得到数量级的提升。它管理帮助程序模块,这些模块扩展了视图模板的功能,而无需增加其代码。它管理会话,给用户留下与我们的应用程序进行持续交互的印象。创建控制器的过程非常简单,它类似于我们已经用于创建模...

  Ruby on Rails 2.1-视图

📅  最后修改于: 2020-10-20 05:16:16        🧑  作者: Mango

Rails View是一个ERb程序,它通过相互可访问的变量与控制器共享数据。如果查看库应用程序的app / views目录,您将看到我们创建的每个控制器的一个子目录:book。当使用generate脚本创建同名控制器时,将自动创建这些子目录中的每个子目录。现在,假设您的Web服务器已启动并正在运行,请在浏览器的地址栏中提供以下输入-您收到以下错误消息,因为尚未为控制器中定义的任何方法定义任何视图...

  Ruby on Rails 2.1-布局

📅  最后修改于: 2020-10-20 05:16:37        🧑  作者: Mango

布局定义了HTML页面的周围。在这里可以定义最终输出的通用外观。布局文件位于app / views / layouts中。该过程涉及定义布局模板,然后让控制器知道其存在并且可以使用。首先,让我们创建模板。将一个名为standard.rhtml的新文件添加到app / views / layouts。您让控制器通过文件名知道要使用的模板,因此建议使用相同的命名。将以下代码添加到新的standard....

  Ruby on Rails 2.1-脚手架

📅  最后修改于: 2020-10-20 05:17:33        🧑  作者: Mango

在开发Rails应用程序时,尤其是那些主要为您提供一个简单的数据库数据接口的应用程序时,使用脚手架方法通常会很有用。脚手架提供的不仅仅是廉价的演示快感。这里有一些好处-您可以快速将代码展示在用户面前,以获取反馈。您会获得更快的成功。您可以通过查看生成的代码来学习Rails的工作方式。您可以使用脚手架作为基础来快速启动开发。脚手架实例Ruby on Rails 2.0改变了Rails使用脚手架的方式...

  AJAX on Rails 2.1

📅  最后修改于: 2020-10-20 05:18:24        🧑  作者: Mango

阿贾克斯代表的同步JAvaScript和XML。 Ajax并不是一项单一的技术。它是几种技术的套件。 Ajax合并了以下内容-XHTML用于网页标记CSS样式使用DOM动态显示和交互使用XML进行数据操作和交换使用XMLHttpRequest进行数据检索JavaScript作为将所有这些结合在一起的粘合剂Ajax使您能够检索网页数据,而不必刷新整个页面的内容。在基本的Web体系结构中,用户单击链接...

  Ruby on Rails 2.1-文件上传

📅  最后修改于: 2020-10-20 05:19:00        🧑  作者: Mango

您可能有一个要求,您的网站访问者必须在服务器上上传文件。 Rails使处理此要求非常容易。现在,我们将继续进行一个简单的小型Rails项目。和往常一样,让我们从一个名为upload的新Rails应用程序开始。让我们使用简单的rails命令创建应用程序的基本结构。让我们决定您要保存上传文件的位置。假设这是公共部分中的数据目录。因此,创建此目录并检查权限。下一步将像往常一样创建控制器和模型。创建模型由...