ruby-on-rails - 迁移时 "uninitialized constant ActiveRecord"

标签 ruby-on-rails activerecord

在 SqlLite3 中创建新表时遇到问题

我使用脚手架生成器创建了此迁移:

class CreateTimes < ActiveRecord::Migration
  def self.up
    create_table :times do |t|
      t.integer :regsite
      t.integer :user_id
      t.timestamp :added
      t.integer :time
      t.text :note

      t.timestamps
    end
  end

  def self.down
    drop_table :times
  end
end

文件名称为20091011203652_create_times.rb

尝试迁移时出现此错误:

>rake db:migrate 
(in C:/...)
rake aborted!
uninitialized constant ActiveRecord
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2359:in `raw_load_rakefile'
(See full trace by running task with --trace)

我昨天开始从 PHP 适应 RoR,很抱歉,如果这是一个显而易见的答案,但已经尝试了我所知道的一切,但没有解决问题。

最佳答案

您不能调用您的表,因为这需要一个名为Time的模型类,它是一个内置的Ruby类。我敢打赌这就是问题所在。尝试将其更改为其他内容,看看是否有帮助。

关于ruby-on-rails - 迁移时 "uninitialized constant ActiveRecord",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1551733/

相关文章:

ruby-on-rails - EC2 中的 SSL 缓慢

ruby-on-rails-4 - 在 Rails 4.2 中使用 #where 查询大数时出现 RangeError

mysql - ActiveRecord 获取最近的项目?

ruby-on-rails - 如何在 update_attributes 期间以管理员身份跳过验证?

ruby-on-rails - Rails 5 集成测试失败,出现 NoMethodError : undefined method `[]=' for nil:NilClass when using Devise helper sign_in

ruby-on-rails - 在 Rails 控制台中按日期查找记录

ruby-on-rails - 更新 rails 中的记录后获得 RETURNING

ruby-on-rails - 通过关联 update_all

ruby-on-rails - has_many :through Association - Modification?

ruby-on-rails - Rails 3.1、rspec、guard 和 spork 在 Windows 上真的很慢