Rake DB 不适用于 Paperclip(ruby 2.4.0p0 和 Rails 5.1.0)

用户2796032

我正在使用 Paperclip 创建 Pinterest 克隆,并且我正在尝试扫描我的迁移文件,但出现错误:

我能够运行生成 cmd:

pinterested-app git:(master) ✗ rails generate paperclip user image
Running via Spring preloader in process 88926
      create  db/migrate/20170511010912_add_attachment_image_to_users.rb

但是当我跑试图耙数据库时,我得到了以下信息:

➜  pinterested-app git:(master) ✗ rake db:migrate
rake 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 AddAttachmentImageToUsers < ActiveRecord::Migration[4.2]
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/migration.rb:525:in `inherited'
/Users/rthomas/Dropbox/rails-dev/pinterested-app/db/migrate/20170511010912_add_attachment_image_to_users.rb:1:in `<top (required)>'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activesupport-5.1.0/lib/active_support/dependencies.rb:292:in `require'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activesupport-5.1.0/lib/active_support/dependencies.rb:292:in `block in require'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activesupport-5.1.0/lib/active_support/dependencies.rb:258:in `load_dependency'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activesupport-5.1.0/lib/active_support/dependencies.rb:292:in `require'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/migration.rb:962:in `load_migration'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/migration.rb:958:in `migration'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/migration.rb:953:in `disable_ddl_transaction'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/migration.rb:1305:in `use_transaction?'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/migration.rb:1297:in `ddl_transaction'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/migration.rb:1229:in `execute_migration_in_transaction'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/migration.rb:1201:in `block in migrate_without_lock'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/migration.rb:1200:in `each'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/migration.rb:1200:in `migrate_without_lock'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/migration.rb:1150:in `migrate'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/migration.rb:1007:in `up'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/migration.rb:985:in `migrate'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/tasks/database_tasks.rb:171:in `migrate'
/Users/rthomas/.rvm/gems/ruby-2.4.0/gems/activerecord-5.1.0/lib/active_record/railties/databases.rake:58:in `block (2 levels) in <top (required)>'
/Users/rthomas/.rvm/gems/ruby-2.4.0@global/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'
尼基特

由于 Rails 要求指定 Rails 版本并且您使用的是 Rails 5.1,请尝试在迁移文件的 ActiveRecord::Migration 末尾添加 [5.1]:

class AddAttachmentImageToUsers < ActiveRecord::Migration[5.1]

然后再次尝试运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

linux文件描述符0 1 2是否不适用于stdin,stdout和stderr?

来自分类Dev

AWS凭证不适用于Rails 4和Mongoid中的Paperclip图像上传

来自分类Dev

模板化链接不适用于-O2,但适用于-O0

来自分类Dev

模板化链接不适用于-O2,但适用于-O0

来自分类Dev

“错误的参数数量(1表示0)”使用Rails 4,Formtastic和Paperclip加载文件输入字段时出错

来自分类Dev

带有Paperclip的Rails 4多态图像上传不适用于所有模型

来自分类Dev

Ruby on Rails 5.0升级不适用于Rails控制台或db:migrate

来自分类Dev

“时间510-($-$$)db 0”不适用于我的代码

来自分类Dev

text-align:center和margin:0自动不适用于绝对定位的元素

来自分类Dev

搜索和替换-。sub(replacement,string [,count = 0])-不适用于特殊字符

来自分类Dev

顶部栏下拉菜单不适用于Rails 4.1和Zurb Foundation 5

来自分类Dev

泰勒系列的这段代码不适用于 n= 1 或 0 以外的任何值。为什么?

来自分类Dev

字体字形不适用于bootstrap 3和rails 4

来自分类Dev

在使用Pow和Nginx的开发中,文件上载不适用于Rails 4

来自分类Dev

钥匙串类不适用于iPhone 4s / 5和iPad

来自分类Dev

[0,1,2,3,4]和[[0],[1],[2],[3],[4]]和有什么区别?

来自分类Dev

给定2个向量A和B将A的每个元素与B的每个元素连接起来因此,例如,如果A:0 1 2 B:3 4 5是(0 3; 1 4; 2 5)

来自分类Dev

JQuery 自动完成功能不适用于 minLength 0 和自定义样式

来自分类Dev

流星Mongo查找不适用于_id:0

来自分类Dev

Reactstrap中的xs =“ 0”不适用于移动视图

来自分类Dev

ObjectAt(0)不适用于Ember.Controller

来自分类Dev

为什么`^ [] {0,}`不适用于linux grep?

来自分类Dev

Rails 5:更新操作不适用于AJAXified表单

来自分类Dev

Rails 5:发布路由不适用于根 url

来自分类Dev

jQuery延迟适用于jQuery v1.x和v2.x,但不适用于v3.x

来自分类Dev

jQuery插件不适用于Rails 4

来自分类Dev

Rails 4 JSON属性类型不适用于Postgres

来自分类Dev

Rails 4:模型验证不适用于创建

来自分类Dev

Rails 4强参数不适用于多态关联

Related 相关文章

  1. 1

    linux文件描述符0 1 2是否不适用于stdin,stdout和stderr?

  2. 2

    AWS凭证不适用于Rails 4和Mongoid中的Paperclip图像上传

  3. 3

    模板化链接不适用于-O2,但适用于-O0

  4. 4

    模板化链接不适用于-O2,但适用于-O0

  5. 5

    “错误的参数数量(1表示0)”使用Rails 4,Formtastic和Paperclip加载文件输入字段时出错

  6. 6

    带有Paperclip的Rails 4多态图像上传不适用于所有模型

  7. 7

    Ruby on Rails 5.0升级不适用于Rails控制台或db:migrate

  8. 8

    “时间510-($-$$)db 0”不适用于我的代码

  9. 9

    text-align:center和margin:0自动不适用于绝对定位的元素

  10. 10

    搜索和替换-。sub(replacement,string [,count = 0])-不适用于特殊字符

  11. 11

    顶部栏下拉菜单不适用于Rails 4.1和Zurb Foundation 5

  12. 12

    泰勒系列的这段代码不适用于 n= 1 或 0 以外的任何值。为什么?

  13. 13

    字体字形不适用于bootstrap 3和rails 4

  14. 14

    在使用Pow和Nginx的开发中,文件上载不适用于Rails 4

  15. 15

    钥匙串类不适用于iPhone 4s / 5和iPad

  16. 16

    [0,1,2,3,4]和[[0],[1],[2],[3],[4]]和有什么区别?

  17. 17

    给定2个向量A和B将A的每个元素与B的每个元素连接起来因此,例如,如果A:0 1 2 B:3 4 5是(0 3; 1 4; 2 5)

  18. 18

    JQuery 自动完成功能不适用于 minLength 0 和自定义样式

  19. 19

    流星Mongo查找不适用于_id:0

  20. 20

    Reactstrap中的xs =“ 0”不适用于移动视图

  21. 21

    ObjectAt(0)不适用于Ember.Controller

  22. 22

    为什么`^ [] {0,}`不适用于linux grep?

  23. 23

    Rails 5:更新操作不适用于AJAXified表单

  24. 24

    Rails 5:发布路由不适用于根 url

  25. 25

    jQuery延迟适用于jQuery v1.x和v2.x,但不适用于v3.x

  26. 26

    jQuery插件不适用于Rails 4

  27. 27

    Rails 4 JSON属性类型不适用于Postgres

  28. 28

    Rails 4:模型验证不适用于创建

  29. 29

    Rails 4强参数不适用于多态关联

热门标签

归档