当前位置: 首页 > 知识库问答 >
问题:

兼容性问题?rake DB:Migrate-参数数错误(1对0)

谢奇略
2023-03-14

我试图运行一个简单的迁移,我得到了这个错误。我想是某种兼容性错误。如何修复它,如何避免将来出现兼容性问题?

Migration: `class CreateUsers < ActiveRecord::Migration
  def change
    create_table :users do |t|
      t.string :nume
      t.string :email
      t.string :localitate

      t.timestamps 
    end
  end
end
___________________
source 'https://rubygems.org'


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.2.0.beta4'
# Use sqlite3 as the database for Active Record
gem 'sqlite3'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0.0.beta1'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .coffee assets and views
gem 'coffee-rails', '~> 4.1.0'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby

# Use jQuery as the JavaScript library
gem 'jquery-rails', '~> 4.0.0.beta2'
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.0'
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', '~> 0.4.0', group: :doc

# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'

# Use Unicorn as the app server
# gem 'unicorn'

# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug'

  # Access an IRB console on exception pages or by using <%= console %> in views
  gem 'web-console', '~> 2.0.0.beta4'
end

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :jruby]

___________

共有1个答案

郑博厚
2023-03-14

答案就在这里:脚手架后不能迁移数据库。第2.2节Ruby on Rails教程Michael Hartl

您需要按照那里的指定安装arel gem。

 类似资料:
  • 我一直在我的笔记本电脑上使用lwjgl和GLSL 1.3进行一个项目。我的着色器在我的笔记本电脑上编译得很好,但是,当尝试在我的桌面上编译相同的着色器时,它有一个更新的显卡,我收到一个错误,说明着色器无法编译,因为着色器中存在错误。但是,着色器日志不会输出任何错误。我认为GLSL向后兼容它自己。 返回 我假设它与标准的GLSL 3.30相同。这是一个示例vertandfrag着色器,它适用于我的笔

  • CodeIgniter 提供了一系列兼容性函数可以让你使用,它们只有在高版本的 PHP 中才有, 或者需要依赖其他的扩展才有。 由于是自己实现的,这些函数本身也可能有它自己的依赖性,但如果你的 PHP 中不提供这些函数时, 这些函数还是有用的。 注解 和 公共函数 一样,兼容性函数也一直可以访问,只要满足了他们的依赖条件。 密码哈希 依赖性 常量 函数参考 哈希(信息摘要) 依赖性 函数参考 多字

  • 问题内容: 我已经声明了一个新类型,该新类型需要符合的任何值。但是,当我调用已作为参数传递的函数(符合该类型规范)时,会出现错误。 有人可以解释为什么会这样吗?以下是我可以重新创建问题的最简单示例。 问题答案: 您在这里寻找的概念是类型系统中的 差异 。某些类型的系统和类型支持 协方差 和 逆变 ,但围棋的接口不。 虽然可以将an 传递给Expect的函数,但关于和不能说相同,因为接口的行为不协变

  • 根据Artem Bilan在这篇random gitter线程中的说法,Spring-Boot2仅与spring-kafka 2.1.x兼容。我找不到任何文件说明这一点。 考虑到所有这些,这是我唯一的选择: > 升级到kafka 1.0,因为spring-kafka 2.1仅与kafka 1.0兼容。 是否存在允许Spring-Boot2和Spring-Kafka旧版本之间兼容的东西?

  • 3.1 可以在什么样的硬件系统上运行? Debian GNU/Linux 包含所有程序的完整源代码, 因此可以在所有Linux内核支持的硬件系统上运行; 详见 Linux FAQ. Debian GNU/Linux 现在的版本是 8, 包括在以下硬件系统上运行的完整的源代码和二进制程序: i386: 指基于 Intel 和兼容处理器的 PC 机,包括Intel的 386, 486, Pentium

  • 首先,我是新手 当我构建空的(全新的)项目时,它会给出一个错误 任务:react-nate-gradle-plugin:compileKotlin 'compileJava'任务(当前目标为1.8)和'compileKotlin'任务(当前目标为11)jvm目标兼容性应设置为相同的Java版本。