Ruby on rails Rails销毁嵌套的条目。

Ruby on rails Rails销毁嵌套的条目。,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,我的应用程序设置如下: def destroy @Category = Category.find(params[:id]) @Category.destroy respond_to do |format| format.html { redirect_to (:back) } format.json { head :ok } end -为类别和产品生成的脚手架 -产品属于类别,类别有很多产品 我目前可以删除/删除单个类别,但该类别中的产品仍保留在数据库中。我如何才能删除某个类别以及

我的应用程序设置如下:

def destroy
@Category = Category.find(params[:id])
@Category.destroy

respond_to do |format|
  format.html { redirect_to (:back) }
  format.json { head :ok }
end
-为类别和产品生成的脚手架

-产品属于类别,类别有很多产品

我目前可以删除/删除单个类别,但该类别中的产品仍保留在数据库中。我如何才能删除某个类别以及仅包含在该特定类别中的所有产品

当前我的类别控制器如下所示:

def destroy
@Category = Category.find(params[:id])
@Category.destroy

respond_to do |format|
  format.html { redirect_to (:back) }
  format.json { head :ok }
end
结束


谢谢

您需要内部category.rb

has_many :products, :dependent => :destroy

您需要在category.rb内部

has_many :products, :dependent => :destroy
请看一下这个:

类别:销毁
终止
类产品
一定要看看这个:

类别:销毁
终止
类产品