में रेल वृद्धि वृद्धि काउंटर पर रूबी मैं अपने उपयोगकर्ता तालिका में किसी अन्य मॉडल से काउंटर बढ़ाने की कोशिश कर रहा हूं।मॉडल
class Count < ActiveRecord::Base
belongs_to :user
after_create :update_count
def update_count
user = User.find(self.user_id)
user.increment(:count)
end
end
तो जब गिनती बनाई जाती है तो लक्ष्य उस उपयोगकर्ता के लिए काउंटर कॉलम बढ़ाने के लिए होगा। वर्तमान में यह उपयोगकर्ता को सृजन के बाद प्राप्त करने से इंकार कर देता है और मुझे शून्य त्रुटि मिलती है।
मैं अपने उपयोगकर्ता
यह अधिकार (सबसे अच्छा अभ्यास) जगह यह करने के लिए है के लिए वसीयत उपयोग कर रहा हूँ? मैंने इसे नियंत्रकों में काम किया था, लेकिन इसे साफ करना चाहता था।
मैं मॉडल कॉलबैक के साथ बहुत अनुभवहीन हूं।
क्या आप गणना ऑब्जेक्ट बनाने के लिए उपयोग कर रहे कोड को जोड़ सकते हैं? आप अपना लक्ष्य या व्यावसायिक मामला शामिल करना चाह सकते हैं, अन्यथा उन उत्तरों के लिए तैयार रहें जो आप जो कर रहे हैं उसे दोबारा करने की कोशिश कर रहे हैं। – gmoore
मैं समझता हूं, मैं मॉडल को सामान्य बनाना चाहता हूं और स्थिति को सरल बनाना चाहता हूं। उपयोगकर्ता की_मुनी गणना है जहां प्रत्येक उपयोगकर्ता प्रविष्टि में एक कॉलम होता है जो उनकी सृजन (user.count) पर गणना का ट्रैक रखता है। – febs