2015-03-09 3 views
0

Привет, я начинающий, следуя руководству Lynda ruby ​​on rails.RoR. Создание записей в rails console error

Вот код, который я должен выполнить subject = Subject.new. но каждый раз, когда я набираю это в консоли rails, я получаю эту ошибку.

NameError: uninitialized constant Subject 
     from (irb):1 
     from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/co 
mmands/console.rb:90:in `start' 
     from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/co 
mmands/console.rb:9:in `start' 
     from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/co 
mmands.rb:64:in `<top (required)>' 
     from bin/rails:4:in `require' 
     from bin/rails:4:in `<main>' 
+0

Похоже, вы не определили класс 'Subject'. –

+0

Как я могу это определить? Я очень новичок в этом –

+0

Создайте модель или леса? Как учебник создал его? –

ответ

0

новый способ - класс. С вашим кодом

subject = Subject.new 

вы хотите создать экземпляр класса Subject, но мне кажется, что вы не определили класс Subject.

На IRB вы можете сделать это следующим образом:

class Subject 
end 

и теперь с

subject = Subject.new 

вы можете создать экземпляр предмета, что вы можете проверить с

subject.class 
=> #<Subject:0x007fca538325c8> 

Но все это не имеет большого смысла, если вы не определили какие-либо методы для класса Subject. И это все существенный рубин или существенный ООП, поэтому постарайтесь получить некоторые основные сведения о Ruby. Я предлагаю Rubymonk или что-то еще.

 Смежные вопросы

  • Нет связанных вопросов^_^