gpt4 book ai didi

ruby-on-rails - 为什么我的 rails db 是 :migrate not working?

转载 作者:行者123 更新时间:2023-12-03 10:31:35 25 4
gpt4 key购买 nike

我输入了 rails db:migrate并收到以下错误。我用谷歌搜索,有人说将迁移版本从 [4.2] 更改为 [5.1],但它仍然没有奏效。

rails db:migrate rails aborted! StandardError: An error has occurred, this and all later migrations canceled:

Directly inheriting from ActiveRecord::Migration is not supported. Please specify the Rails release the migration was written for:

class CreateCkeditorAssets < ActiveRecord::Migration[4.2]

最佳答案

Rails 5 改变了创建迁移的方式。您必须像这样指定从 Rails 5 开始的 Rails 版本(假设您使用的是 Rails 5.1):

class CreateCkeditorAssets < ActiveRecord::Migration[5.1]

或者,您可以尝试创建一个测试迁移并查看您的 Rails 版本如何生成迁移,然后从那里获取它:
rails g model Test name:string

关于ruby-on-rails - 为什么我的 rails db 是 :migrate not working?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44414377/

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