gpt4 book ai didi

ruby-on-rails - RoR - 模型与数据库

转载 作者:搜寻专家 更新时间:2023-10-30 21:53:29 25 4
gpt4 key购买 nike

RoR 中,当我运行以下命令时:

> rails 生成模型 xyz

而且,如果我转到例如 12345_create_xyzs.rb,我会找到类似的内容:

def self.up
create_table :xyzs do |t|

那么,当我制作一个模型时,我实际上是在制作一个表格吗?

但是,数据库在哪里?!

最佳答案

当您使用 rails generate model zyz 时,您是在告诉 Rails 为您生成多个文件。文件 12345_create_xyzs.rb 就是所谓的迁移 - 它包含使用与您的模型关联的表结构填充数据库的说明。

但是,您确实需要确保数据库存在(因此,例如在 MySql CREATE DATABASE MyDB 中),并且您的 database.yml 文件具有正确连接到该数据库的信息。

如果这是真的,当您运行 rake db:migrate 时,rake 任务将负责将您的模型结构迁移到数据库。

关于ruby-on-rails - RoR - 模型与数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6968940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com