📜  rails 小写 - Ruby (1)

📅  最后修改于: 2023-12-03 14:46:54.561000             🧑  作者: Mango

介绍

Rails 是一个基于 Ruby 编程语言的 Web 应用程序框架。它的设计哲学是「约定优于配置」(Convention over Configuration),目的是使开发者不必进行过多的配置,从而能够更加专注于业务逻辑的开发。

特点
MVC 架构

Rails 使用 Model-View-Controller (MVC)架构模式,将应用程序分为三个主要部分:

  • 模型(Model)用于处理数据存储和检索
  • 视图(View)用于呈现应用程序的用户界面
  • 控制器(Controller)用于处理用户输入,并调用模型和视图来展现输出

MVC 模式的优点在于明确的代码分离,使得应用程序更加易于扩展和维护。

RESTful 路由

Rails 使用 RESTful 路由,将 URL 映射到控制器和操作,并使用 HTTP 动词来定义资源的操作类型。这种设计风格使得代码更加简洁和易于理解。

数据库抽象层

Rails 提供了一个数据库抽象层,使得开发者可以使用统一的 API 访问各种类型的数据库,而不需要关心各种数据库的差异性。

自动化测试

Rails 支持自动化测试,包括单元测试、集成测试和功能测试等,这些测试可以保证代码的质量和稳定性。

安装

使用 RubyGems 安装 Rails:

gem install rails

详细的安装指南请参考 Getting Started with Rails

示例

以下是一个简单的 Rails 程序,它将「Hello, World」输出到网页上。

安装 Rails

安装 Rails 和必要的依赖:

gem install rails
创建项目

创建名为 myapp 的新项目:

rails new myapp
生成控制器和视图

生成一个 welcome 控制器和一个 index 视图:

rails generate controller welcome index
修改路由

打开 config/routes.rb 文件,将 root 路由指向 welcome#index

Rails.application.routes.draw do
  root 'welcome#index'
end
修改视图

打开 app/views/welcome/index.html.erb 文件,添加以下代码:

<h1>Hello, World!</h1>
启动服务器

启动服务器:

rails server

访问 http://localhost:3000 即可看到网页上输出了「Hello, World」。

参考链接