रेल नेस्टेड प्रविष्टियों को नष्ट कर देती है। - रूबी-ऑन-रेल्स, माणिक-ऑन-रेल्स -3, रूबी-ऑन-रेल्स-3.1

मेरे पास मेरा ऐप इस प्रकार है:

श्रेणियों और उत्पादों के लिए पुनर्निर्मित मचान।

उत्पाद और श्रेणियाँ has_many उत्पाद है।

मैं वर्तमान में एक को हटाने / हटाने में सक्षम हूंव्यक्तिगत श्रेणी, हालाँकि उस श्रेणी के उत्पाद db में बने रहते हैं। मैं किसी श्रेणी के साथ-साथ उस विशिष्ट श्रेणी में शामिल सभी उत्पादों को कैसे हटा सकता हूं

वर्तमान में मेरी श्रेणी नियंत्रक इस प्रकार है:

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

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

समाप्त

धन्यवाद!

उत्तर:

जवाब के लिए 3 № 1

इस पर एक नज़र है: http://guides.rubyonrails.org/association_basics.html

class Category < ActiveRecord::Base
has_many :products, :dependent => :destroy
end

class Product < ActiveRecord::Base
belongs_to :category
end

उत्तर № 2 के लिए 1

आपको श्रेणी.rb के अंदर की आवश्यकता है

has_many :products, :dependent => :destroy

संबंधित सवाल
सबसे लोकप्रिय