Ruby on Rails 入门教程

梦幻蝴蝶 2024-01-15 ⋅ 21 阅读

Ruby on Rails 是一种基于 Ruby 编程语言的开发框架,它简化了 web 应用程序的开发过程。本教程将带领你快速入门 Ruby on Rails,并介绍一些内容丰富的主题。

准备工作

在开始之前,确保你已经安装了 Ruby 和 Ruby on Rails。你可以访问官方网站 Ruby 官方网站Ruby on Rails 官方网站 查看安装指南。

第一个 Rails 应用程序

首先,让我们创建一个简单的 Rails 应用程序。

打开终端并执行以下命令:

rails new myapp

这将创建一个名为 myapp 的新的 Rails 应用程序。

接下来,你需要进入该目录并启动应用程序:

cd myapp
rails server

现在,你可以在浏览器中访问 http://localhost:3000 来查看你的应用程序运行状态。

创建模型和数据库

在 Rails 中,模型用于处理应用程序的数据。让我们创建一个简单的模型和数据库。

执行以下命令来生成一个新的模型和数据库迁移:

rails generate model User name:string email:string

这将创建一个名为 User 的模型,并生成了一个包含 nameemail 字段的数据库迁移。

接下来,执行数据库迁移:

rails db:migrate

这将创建一个名为 users 的表格,该表格具有 nameemail 字段。

创建控制器和视图

控制器用于处理用户请求,并返回相应的视图。

执行以下命令来生成一个新的控制器:

rails generate controller Welcome index

这将创建一个名为 Welcome 的控制器,并生成一个 index 视图。

app/controllers/welcome_controller.rb 文件中,打开 index 方法,并添加一些示例代码:

def index
  @message = "Hello, Ruby on Rails!"
end

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

<h1><%= @message %></h1>

路由

路由用于将用户请求映射到相应的控制器和动作方法。

config/routes.rb 文件中,添加以下代码:

root 'welcome#index'

这将把根路由映射到 welcome#index 控制器的 index 方法。

运行应用程序

现在,你可以启动应用程序并在浏览器中查看结果了。

执行以下命令:

rails server

在浏览器中访问 http://localhost:3000,你将看到一个包含 "Hello, Ruby on Rails!" 的标题。

总结

本教程简要介绍了如何使用 Ruby on Rails 创建一个简单的 web 应用程序。你学习了如何创建模型、数据库迁移、控制器、视图和路由。希望这个入门教程对你打开 Ruby on Rails 的大门有所帮助。如果你有任何问题或困惑,请随时向社区寻求帮助。祝你在 Ruby on Rails 的旅程中一帆风顺!


全部评论: 0

    我有话说: