"неинициализированная константа ActiveRecord" при миграции - PullRequest
2 голосов
/ 12 октября 2009

возникла проблема при создании моей новой таблицы в 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 вчера, так что извините, если это очевидный ответ, но перепробовал все, что знаю, но ничего не решает.

1 Ответ

5 голосов
/ 12 октября 2009

Вы не можете назвать свою таблицу раз , так как для этого потребуется класс модели с именем Time, который является встроенным классом Ruby. Могу поспорить, что это проблема. Попробуйте изменить его на что-то другое и посмотрите, поможет ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...