2012-05-08 1 views
0

(제목 참조) 여기에 코드가 있습니다.이 작업을 수행하기 위해 ms 명령 프롬프트 (irb)를 사용하고 있습니다. 그 자체가 틀렸다.irb를 사용하여 레일에서 연습용 DB 마이그레이션을 수행하는 동안 "NameError : 초기화되지 않은 상수 ActiveRecord"

C:\Users\davo\Desktop\RailsProjects\sqlite>irb

\<\lass CreateProducts < ActiveRecord::Migration

irb(main):002:1> def up

irb(main):003:2> create_table :products do |t|

irb(main):004:3* t.string :name

irb(main):005:3> t.text :description

irb(main):006:3> t.timestamps

irb(main):007:3> end

irb(main):008:2> end

irb(main):009:1> end

NameError: uninitialized constant ActiveRecord

from (irb):1 

    from C:/Ruby193/bin/irb:12:in `<main>' 

irb(main):010:0>

나는 \ < \ 아가씨로 안하지만 내가 입력 한 내용이 아니다 있다고 알고 나는이 문제가 아니라 생각하지만 난 모르겠어요.

답변

1

require 'active_record'이 필요합니다. 나는 당신이 손으로 이민을 시도하는 다른 문제에 부딪 힐 수도 있다는 것에 동의합니다.

+0

더 좋은 방법은 무엇입니까? 나는 레일에 멍청 아. 살펴 보겠지만 Google에서 검색 할 수있는 키워드를 사용해 주시면 감사하겠습니다. –

+0

그냥 마이 그 레이션을 한 다음,'db : rollback'을 사용하여 마이 그 레이션하십시오. 자세한 정보는 [Rails Migration guide] (http://guides.rubyonrails.org/migrations.html#rolling-back)를보십시오. – x1a4

+0

모든 것이 이제는 mysql에서 내 문제를 해결했다. 내 경험으로 mysql이 작동하면 모든 것이 작동한다. –