Ruby on rails Rails未定义方法';生成的方法';零级:零级

Ruby on rails Rails未定义方法';生成的方法';零级:零级,ruby-on-rails,Ruby On Rails,好吧,我刚刚启动这个rails应用程序,生成了我的第一个模型 ruby脚本/生成模型网格请求:string类:string-ctitle:string-credits:float-grade:string-pass:boolean 创建我的表 rake数据库:迁移 (在C:/Users/Michael/InstantRails/rails\u apps/studentGrid中) ==CreateGrids:正在迁移========================================

好吧,我刚刚启动这个rails应用程序,生成了我的第一个模型

ruby脚本/生成模型网格请求:string类:string-ctitle:string-credits:float-grade:string-pass:boolean

创建我的表

rake数据库:迁移 (在C:/Users/Michael/InstantRails/rails\u apps/studentGrid中) ==CreateGrids:正在迁移==================================================== --创建表格(:网格) ->0.0150s ==CreateGrids:已迁移(0.0150s)===========================================

然后转到控制台向我的表中添加一些数据

网格 =>网格(id:integer,req:string,class:string,ctitle:string,credits:float, 等级:字符串,通过:布尔,创建时间:datetime,更新时间:datetime) create(:req=>“数学选修课”、:class=>“数学111”、:ctitle=>“微积分I”、:credits=>3.0)

我认为这是相当标准的,但后来我发现了这个错误,我不明白为什么

NoMethodError:undefined method
“生成的\u方法”用于nil:NilClass
来自C:/Users/Michael/instantracls/ruby/lib/ruby/gems/1.8/gems/activesup
port-2.3.5/lib/active\u support/whiny\u nil.rb:52:in
method\u missing' 来自C:/Users/Michael/instantracls/ruby/lib/ruby/gems/1.8/gems/activerec ord-2.3.5/lib/active_record/attribute_methods.rb:352:in
respond_to?“
来自C:/Users/Michael/instantracls/ruby/lib/ruby/gems/1.8/gems/activerec
ord-2.3.5/lib/active_record/base.rb:2746:in
attributes= 来自C:/Users/Michael/instantracls/ruby/lib/ruby/gems/1.8/gems/activerec ord-2.3.5/lib/active_record/base.rb:2742:in
each'
来自C:/Users/Michael/instantracls/ruby/lib/ruby/gems/1.8/gems/activerec
ord-2.3.5/lib/active_record/base.rb:2742:in
attributes= 来自C:/Users/Michael/instantracls/ruby/lib/ruby/gems/1.8/gems/activerec ord-2.3.5/lib/active_record/base.rb:2438:in
initialize'
来自C:/Users/Michael/instantracls/ruby/lib/ruby/gems/1.8/gems/activerec
ord-2.3.5/lib/active_record/base.rb:721:in
new' 来自C:/Users/Michael/instantracls/ruby/lib/ruby/gems/1.8/gems/activerec ord-2.3.5/lib/active_record/base.rb:721:in'create' 来自(irb):2
from:0

我会尝试将
列重命名为其他列。有关要避免的其他术语,请参见