2010-09-30 16 views
10

मैं रेल 3 में डेटा को क्रमानुसार करने का तरीका जानने के लिए देख रहा हूँ ...रेल 3 को क्रमानुसार

चीजें मैं चाहता जानने के लिए:

  • ए क्या डेटा धारावाहिक के लिए (उदाहरण के तरह लग रहा है photo_id: 123,123, photo_name:। "ब्ला)
  • बी रेल में डेटा को क्रमानुसार कैसे 3
  • सी ऊपर दिए गए mydate.photo_id की तरह कुछ करने के लिए धारावाहिक डेटा निकालने के लिए कैसे

धन्यवाद! आप अपने मॉडल है कि एक विशेषता है धारावाहिक, तो एआर पारदर्शी रूप से क्रमांकन/deserialization संभालती में निर्दिष्ट करते हैं http://api.rubyonrails.org/classes/ActiveRecord/Base.html#method-c-serialize

:

उत्तर

20

ActiveRecord में इस बिल्ड है। जब आप एक्सेसर को कॉल करते हैं, तो यह फ्लाई ऑब्जेक्ट (हैश, सरणी, जो भी हो) फ्लाई पर deserialize होगा। फिर आप सामान्य रूप से ऑब्जेक्ट को संशोधित कर सकते हैं, और जब आप रिकॉर्ड को सहेजते हैं, तो यह फिर से क्रमबद्ध और स्टोर करेगा।

+0

डेटा को बेहतर क्रमबद्ध करना या JSON (जैसे couchDB?) का उपयोग करना – AnApprentice

+0

बेहतर की आपकी परिभाषा पर निर्भर करता है। एआर serialize उपयोग करने के लिए निश्चित रूप से आसान है। लेकिन अगर आपको अपने ऐप के बाहर डेटा का उपयोग करने की आवश्यकता है (जैसे कि आप जिस एपीआई का निर्माण कर सकते हैं) तो जेएसओएन का उपयोग करके स्वयं को क्रमबद्ध करना बेहतर है, क्योंकि आपके एपीआई के उपयोगकर्ताओं को यह पता होना अधिक है कि वाईएएमएल की तुलना में इसके साथ क्या करना है। – tfe

संबंधित मुद्दे