嗨 我得到了一个模型类别和另一个模型产品。有关系 - has_and_belongs_to_many。Ruby On Rails 3 - 取得零例外,并不明白为什么
当我打开控制台并键入Category.first.products时,我收到附带该类别产品的列表。
但是,当我尝试生成与显示模型的XML文件,我得到:
undefined method `type' for nil:NilClass
我测试过下面的代码上的其他车型我做了的has_many关系和它的作品怎么样我希望它能够工作。但不会与这种关系一起工作,也许它没有任何与此有关的东西?
def show
@categories = Category.find(params[:id])
@products = @categories.products
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @products }
format.json { render :json => @products }
end
末
我是新来这个,你可以看到...
在哪一行发生此错误? – 2011-03-25 10:25:06
app/controllers/finder_controller.rb:28:在'block(2 levels)in show' – Philip 2011-03-25 10:29:12
请提及哪行代码产生错误。我不知道哪一行是第28行。检查你的代码文件'finder_controller.rb'并告诉我什么是行28上写的。 – 2011-03-25 10:39:54