सक्रिय रिकॉर्ड में विशेषता के प्रकार को प्राप्त करने का सबसे अच्छा तरीका क्या है (विशेषता को असाइन करने से पहले भी)? उदाहरण के लिए (यह काम नहीं करता है, केवल लक्ष्य):रेल पर सक्रिय रूबी सक्रिय रिकॉर्ड विशेषता आत्मनिरीक्षण
User.new
User.inspect(:id) # :integer
User.inspect(:name) # :string
User.inspect(:password) # :string
User.inspect(:updated_at) # :datetime
User.inspect(:created_at) # :datetime
धन्यवाद!
धन्यवाद माइक! इसका कारण यह है: 'user.column_for_attribute (: name) .type'। वास्तव में मुझे क्या चाहिए! –
हाँ, अगर आपके पास अपने मॉडल का उदाहरण है तो 'column_for_attribute' भी बेहतर है। मैंने इसका उल्लेख करने के लिए उत्तर अपडेट किया है। – mikej