2010-09-23 33 views
0

我在导轨中遇到此错误,当我尝试为模型创建对象时。我工作在Windows 7在导轨中创建新对象时出错

C:\Ruby\joker\chapter3>ruby script/console 
Loading development environment (Rails 2.3.8) 
>> mycb = ComicBook.new 
SyntaxError: C:/Ruby/joker/chapter3/app/models/comic_book.rb:19: syntax error, u 
nexpected $end, expecting kEND 
     from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_suppo 
rt/dependencies.rb:380:in `load_without_new_constant_marking' 
     from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_suppo 
rt/dependencies.rb:380:in `load_file' 
     from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_suppo 
rt/dependencies.rb:521:in `new_constants_in' 
     from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_suppo 
rt/dependencies.rb:379:in `load_file' 
     from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_suppo 
rt/dependencies.rb:259:in `require_or_load' 
     from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_suppo 
rt/dependencies.rb:425:in `load_missing_constant' 
     from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_suppo 
rt/dependencies.rb:80:in `const_missing' 
     from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_suppo 
rt/dependencies.rb:92:in `const_missing' 
     from (irb):1 
>> 

我还附上图像,这样你可以看看模型本身

alt text

而且我附上你创建的模型ComicBook

C:\Ruby\joker\chapter3>ruby script/generate model ComicBook 
     exists app/models/ 
     exists test/unit/ 
     exists test/fixtures/ 
     create app/models/comic_book.rb 
     create test/unit/comic_book_test.rb 
     create test/fixtures/comic_books.yml 
     create db/migrate 
     create db/migrate/20100923101842_create_comic_books.rb 

我工作的环境是

Ruby version 1.8.7 (i386-mingw32) 
RubyGems version 1.3.7 
Rack version 1.1 
Rails version 2.3.8 
Active Record version 2.3.8 
Active Resource version 2.3.8 
Action Mailer version 2.3.8 
Active Support version 2.3.8 
Application root C:/Ruby/joker/chapter3 
Environment development 
Database adapter mysql 
Database schema version 20100923101842 

期待您的帮助

谢谢

回答

2

方法self.upself.down必须在迁移(DB /迁移/ 20100923101842_create_comic_books.rb)

清洁类菜谱模型必须是什么样子这样的:

class CookBook < ActiveRedord::Base 
end 
+0

非常感谢您的回答!问题解决了! – gkolan 2010-09-24 04:05:53

0

末 '端' 缺少代码(型号/ comic_book.rb)