gpt4 book ai didi

ruby-on-rails - 当我运行 rake :db migrate command I get an error "Uninitialized constant CreateArticles" 时

转载 作者:行者123 更新时间:2023-12-03 06:01:36 25 4
gpt4 key购买 nike

我创建了一个模型 ruby​​ 脚本/生成模型文章(简单即可)

这是迁移文件create_articles.rb:

def self.up
create_table :articles do |t|
t.column :user_id, :integer
t.column :title, :string
t.column :synopsis, :text, :limit => 1000
t.column :body, :text, :limit => 20000
t.column :published, :boolean, :default => false
t.column :created_at, :datetime
t.column :updated_at, :datetime
t.column :published_at, :datetime
t.column :category_id, :integer
end

def self.down
drop_table :articles
end
end

当我运行 rake:db migrate 命令时,我收到错误 rake aborted! “未初始化的常量CreateArticles。”

有谁知道为什么这个错误不断发生?

最佳答案

确保您的文件名和类名表示相同的内容(类名采用驼峰式命名除外)。迁移文件的内容应如下所示,并进行了一些简化:

#20090106022023_create_articles.rb
class CreateArticles < ActiveRecord::Migration
def self.up
create_table :articles do |t|
t.belongs_to :user, :category
t.string :title
t.text :synopsis, :limit => 1000
t.text :body, :limit => 20000
t.boolean :published, :default => false
t.datetime :published_at
t.timestamps
end
end

def self.down
drop_table :articles
end
end

关于ruby-on-rails - 当我运行 rake :db migrate command I get an error "Uninitialized constant CreateArticles" 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/413150/

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