मुझे नहीं लगता कि सक्रिय रिकॉर्ड और डेटा खोजने पर कोई अंतर होता है।संबंधों के बीच और कहां के बीच अंतर
यहाँ मेरी मॉडल
class User < ActiveRecord::Base
has_many :shows
end
class Show < ActiveRecord::Base
belongs_to :user
end
जब मैं रेल सांत्वना मैं क्या कर सकते हैं निम्न का उपयोग कर रहे हैं और यह काम करता है।
u = User.find(1)
u.shows
यह मुझे उस उपयोगकर्ता के लिए सभी शो देता है।
हालांकि जब मैं
u = User.where("username = ?", "percent20")
u.shows # this is doesn't work gives me a now instance error
मैं एक ही उपयोगकर्ता और प्रासंगिक जानकारी है, लेकिन नहीं संबंध मिलता है। एकमात्र समस्या जो मैं देख सकता हूं वह शायद कुछ गलत कर रहा है क्योंकि कहां और ढूंढने के बीच कुछ अंतर है।
किसी भी मदद की सराहना की है।
मैं इस पढ़ने के बाद वास्तव में गूंगा लग रहा है। मैं यह जानता था, grrrrrrr। उत्तर की क्रियाशक्ति के कारण इसे उत्तर के रूप में चिह्नित कर रहा हूं। सभी उत्तरों के लिए धन्यवाद। – percent20