Rails框架的简单介绍

发布时间:2018/09/04 点击量:59 新闻来源:

Ruby on Rails(官方简称为Rails,亦被简称为RoR),是一个使用Ruby语言写的开源Web应用框架,它是严格按照MVC结构开发的。Ruby on Rails是一种结合Ruby语言与Rails平台的一种网页程式语言,Ruby语言以自然、简洁、快速著称,全面支援面向对象程序设计,而Rails则是Ruby广泛应用方式之一,在Rails平台上设计出一套独特的MVC开发架构,采取模型(Model)、外观(View)、控制器(Controller)分离的开发方式,不但减少了开发中的问题,更简化了许多繁复的动作。

Rails的设计原则是:“不做重复的事”(Don't Repeat Yourself)和“惯例优于设定”(Convention Over Configuration)

Ruby on Rails的数千个程序已经在线上得到应用。 现在使用Ruby on Rails的网站有:[1]

Twitter,GitHub,Groupon等。

Rails的MVC模型简介:

模型

模型包含应用的状态,状态可能是临时的也可能是长久性保存在数据库中的。需要注意的是模型不仅包含数据,而且包含数据代表的逻辑。在Rails中,模型通常是由一些代表关系数据库中RDBMS表的类组成的。

在Rails中,模型类是通过Active Record模式进行处理的。一般来说,程序员要做的是继承ActiveRecord类,同时程序会自动计算出要使用哪个RDBMS表,这个表有哪些列。表与表之间的关系通过简单的命令来指明。

视图

View负责根据Model中的数据显示用户界面。作为web应用,Rails里的View通常是生成整个或者部分网页。当然可以是XML或者甚至是JavaScript代码。表现为使用内嵌Ruby的HTML/XML/JavaScript模板。

控制器

控制器将用户界面和数据模型关联起来,并充当协调运作的角色。它接收各种用户操作,更新数据模型,并用合适的view展示结果给用户。如名字一样,应用的主要控制中心可以说就是各个控制器。

http://www.ruby-lang.org/zh_tw/可以参考这个中文网站的详细教程。


单篇阅读 20 元/条
二维码收款
咨询·反馈