Ruby on Rails CRUD

2024年12月21日 | 6 分钟阅读

CRUD 代表在数据库中创建 (Create)、读取 (Read)、更新 (Update) 和删除 (Delete) 数据。 Active Record 自动允许应用程序读取和操作存储在表中的数据。

在本教程中,我们将使用 MySQL 数据库创建一个 Rails CRUD。

步骤 1 创建一个新的 Rails 应用程序。

第 2 步 将目录更改为 crud。

第 3 步 转到应用程序中的 Gemfile 并添加以下内容。

第 4 步 转到应用程序中的 config/application.rb 文件并添加以下内容。

第 5 步 运行以下命令

第 6 步 转到 app/views/layouts/application.html.erb 并在 head 标签中插入以下行。

第 7 步 转到 app/views/layouts/application.html.erb 并在 </body> 标签之前插入以下行。

第 8 步 在上面的文件中,将 <%= yield %> 替换为以下代码

第 9 步 转到 app/assets/javascripts/application.js 并添加加载 jQuery DataTable 的 javascript 代码

第 10 步 从控制台创建一个控制器。

第 11 步 从控制台创建一个模型。

第 12 步 转到 app/controllers/products_controller.rb 并编写以下代码。

第 13 步 转到 app/models/product.rb 并对 name、price 和 description 字段进行一些验证。

第 14 步 转到 config/routes.rb 并添加

第 14 步 转到 config/routes.rb 并添加

第 15 步 现在在 app 文件夹中创建一个名为 api 的文件夹。 在此文件夹中创建一个名为 products 的文件夹。 现在最终创建 app/api/products/products_api.rb 文件并添加以下代码。

第 16 步 转到 config/routes.rb 并添加以下代码。

第 17 步 在您的控制台中运行以下命令。

第 18 步 在 app/views/products/ 文件中,编写以下代码。

index.html.erb

new.html.erb

edit.html.erb

show.html.erb

第 19 步 从命令行启动服务器。

第 20 步 在您的 localhost 上运行该应用程序。

将出现以下页面。 在这里我们已经在表中插入了一些数据。

Rails Ruby on rails crud 1

插入数据

Rails Ruby on rails crud 2

要插入数据,请单击上面的快照中显示的“添加产品”。 填写如下所示的详细信息。

Rails Ruby on rails crud 3

读取数据

要读取数据,请单击“操作”下的“显示”。 在这里我们将点击 Jeggings 的“显示”操作。

Rails Ruby on rails crud 4

更新数据

要更新数据,请单击“编辑”操作。 在这里我们将编辑衬衫的描述,将“Men formal shirts”改为“Women formal shirts”。

Rails Ruby on rails crud 5 Rails Ruby on rails crud 6

删除数据

要删除数据,请单击“删除”操作。 在这里我们将从上表中删除产品 Jeans。

Rails Ruby on rails crud 7

下载

下载此示例