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
的模型,并生成了一个包含 name
和 email
字段的数据库迁移。
接下来,执行数据库迁移:
rails db:migrate
这将创建一个名为 users
的表格,该表格具有 name
和 email
字段。
创建控制器和视图
控制器用于处理用户请求,并返回相应的视图。
执行以下命令来生成一个新的控制器:
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 的旅程中一帆风顺!
本文来自极简博客,作者:梦幻蝴蝶,转载请注明原文链接:Ruby on Rails 入门教程