“rails db:migrate”错误:关系“用户”不存在?

问题描述 投票:0回答:0

我是 Rails 的新手,这是我的问题。

我创建了一个非常简单的 Rails 程序,在 db > migrate > 2023.._add_columns_to_user.rb 文件中,我将这段代码添加到这个文件

class AddColumnsToUser < ActiveRecord::Migration[7.0]
def change
add_column :users, :full_name, :string
add_column :users, :from, :string
add_column :users, :about, :text
add_column :users, :language, :string
add_column :users, :status, :boolean
add_column :users, :status, :boolean, default: false
end
end

然后我运行这段代码

rails db:migrate

但它给了我这个错误

rails aborted!
StandardError: An error has occurred, this and all later migrations canceled:
PG::UndefinedTable: ERROR:  relation "users" does not exist

可能我必须先创建数据库? 你能给我一些关于这个问题的建议吗? 这是我所有的代码,如果你需要参考。

https://github.com/nguyencuc2586/Addcustomfieldsoutusermodel

提前谢谢你。

ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-5
© www.soinside.com 2019 - 2024. All rights reserved.