बनाना मैं सोच रहा हूं कि मैं रेक माइग्रेशन फ़ाइल के भीतर उपयोग करने के लिए एक कस्टम डेटा प्रकार कैसे बना सकता हूं। उदाहरण: यदि आप एक मॉडल बनायेंगे, तो माइग्रेशन फ़ाइल के अंदर आप कॉलम जोड़ सकते हैं। यह ऐसा दिखाई दे सकता:रेल: कस्टम डेटा प्रकार बनाना/शॉर्टेंड
def self.up
create_table :products do |t|
t.column :name, :string
t.timestamps
end
end
मुझे पता है कि कुछ इस तरह बनाने के लिए कैसे करना चाहते हैं:
t.column :name, :my_custom_data_type
इस के लिए उदाहरण के लिए बनाने के लिए एक "मुद्रा" प्रकार कारण है, जो ज्यादा कुछ नहीं है 8 की सटीकता और 2 के पैमाने के साथ एक दशमलव से। क्योंकि मैं केवल MySQL का उपयोग करता हूं, इस डेटाबेस के लिए समाधान पर्याप्त है।
आपकी प्रतिक्रिया और टिप्पणियों के लिए धन्यवाद!
मुद्रा के लिए फ़्लोटिंग पॉइंट डेटा प्रकारों का उपयोग करना आम तौर पर एक भयानक विचार है। –
यदि आपके पास बेहतर समाधान है, तो कृपया विस्तृत करें। – Shyam
मनी मणि, http://money.rubyforge.org/ जैसे कुछ का उपयोग करें। – theIV