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
请看一下这个:
类别:销毁
终止
类产品
一定要看看这个:
类别:销毁
终止
类产品