true do |t| t.string "name", :null =-6ren">
gpt4 book ai didi

ruby-on-rails - 根据 db/schema.rb 中的内容创建模型

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

我的 db/schema.rb 中有这个:

create_table "bank", :force => true do |t|
t.string "name", :null => false
t.string "identifier", :null => false
t.timestamp "created_at", :null => false
t.timestamp "updated_at", :null => false
end

有没有一种简单的方法可以让我以此为基础创建模型?我不想手动输入

rails generate model Bank name:string identifier:string

因为我的数据库中有大约 40 个表,其中许多表的列比这多得多。

这可能吗?

最佳答案

您是否正在尝试回溯以从现有 db/schema.rb 获取模型和迁移?

schema.rb 应该是迁移的结果,您真的不需要为模型做任何事情,因为您需要做的就是创建一个继承自 ActiveRecord::Base.

换句话说,在 rails generate model Bank name:string identifier:string 中指定列只是为您创建迁移,模型文件中没有这些属性的概念。

关于ruby-on-rails - 根据 db/schema.rb 中的内容创建模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4693325/

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