ruby on rails - Getting ActiveRecord association id in callback function -


मेरे पास दो संबंधित मॉडल, कर्मचारी और चिकित्सक हैं:

  वर्ग कर्मचारी & lt; ActiveRecord :: बेस है_ऑन: डॉक्टर, आश्रित = & gt; : नष्ट ... अंतिम कक्षा डॉक्टर & lt; ActiveRecord :: बेस is_to: कर्मचारी का अंत   

जब चिकित्सक पहले से ही बनाया और सहेजा जा चुका है।
मैं कर्मचारियों के डॉक्टर आईडी तक पहुंच प्राप्त करना चाहता हूं: < पूर्व> क्लास कर्मचारी & lt; ActiveRecord :: बेस ... after_save: save_picture ... निजी def save_picture अगर डॉक्टर file_name = 'doctor_' + doctor.id.to_s + '.jpg' ... end end end

मैं किसी भी डॉक्टर विधि तक पहुंच प्राप्त कर सकता हूं और उनमें से कोई भी ठीक काम करता है, लेकिन "आईडी" - यह "शून्य" देता है।
क्या मैं गलत कर रहा हूं?

क्या आपके डॉक्टर मॉडल में आईडी एसेसर है?

doctor.id के बजाय कोड>, एक डेटाबेस क्वेरी कम:)

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -

python - referencing a variable in another function? -