ruby-on-rails रेल में संबंधों के संबंध में "has_many: through" का उपयोग कब किया जाना चाहिए?




1 Answers

मान लें कि आपके पास ये मॉडल हैं:

Car
Engine
Piston

एक कार has_one :engine
एक इंजन संबंधित है belongs_to :car
एक इंजन है has_many :pistons
पिस्टन belongs_to :engine

एक कार has_many :pistons, through: :engine
पिस्टन has_one :car, through: :engine

अनिवार्य रूप से आप किसी अन्य मॉडल के लिए मॉडल संबंध प्रस्तुत कर रहे हैं, इसलिए car.engine.pistons को कॉल करने के बजाय, आप केवल car.pistons कर सकते हैं

ruby-on-rails ruby-on-rails-3 activerecord

मैं समझने की कोशिश कर रहा हूं कि क्या has_many :through इसका उपयोग कब और कब किया जाए (और कैसे)। हालांकि, मुझे यह नहीं मिल रहा है। मैं शुरुआती रेल 3 पढ़ रहा हूं और मैंने गूगलिंग की कोशिश की, लेकिन मैं समझने में सक्षम नहीं हूं।




Related