मैं रूबी के साथ-साथ रेल पर रूबी सीखने की कोशिश कर रहा हूं। मैं लर्निंग रेल, 1 संस्करण के साथ पीछा कर रहा हूं, लेकिन मुझे कुछ कोड समझने में कठिनाई हो रही है।क्या आप इस रूबी कोड में क्या हो रहा है समझा सकते हैं?
मैं आमतौर पर सी, सी ++, या जावा में काम करता हूं, इसलिए रूबी मेरे लिए एक बहुत बड़ा बदलाव है।
मैं वर्तमान में एक डेटाबेस migrator के लिए निम्न कोड ब्लॉक के साथ स्टम्प्ड हूँ:
def self.up
create_table :entries do |t|
t.string :name
t.timestamps
end
end
कहाँ टी चर आ रहा है से? यह वास्तव में क्या प्रतिनिधित्व करता है? क्या यह 'i' की तरह है (i = 0; i < 5; i ++) कथन?
इसके अलावा, कहां परिभाषित किया जा रहा है? (प्रविष्टियां मेरे नियंत्रक का नाम है, लेकिन इस फ़ंक्शन को इसके बारे में कैसे पता चलता है?)
रूबी डू ... अंत या {} ब्लॉक सी/सी ++/जावा में {} के समान होते हैं: हालांकि उन्हें कभी-कभी इस तरह से उपयोग किया जा सकता है, वे वास्तव में बहुत अलग तरीके से काम करते हैं, आपने देखा है –