मैं इस भूमिका के लिए Enum परिभाषित किया गया है:कस्टम Enum के आधार पर आदेश को महत्व देता
enum role: {ordinary: 0, manager: 1, admin: 2}
मैं इस क्रम में वस्तुओं का संग्रह ऑर्डर करने के लिए पसंद आया होगा:
admin (first all admins)
ordinary (then all ordinaries)
manager (and lastly all managers)
बिल्कुल यह संभव है ?
हम्म, मुझे यह त्रुटि (दुर्भाग्य से बहुत अधिक बढ़ मुझे पार्स करने के लिए के लिए) हो रही है: ActiveRecord :: StatementInvalid: PG :: SyntaxError: ERROR: इनपुट लाइन 1: ... ase जब भूमिका = 2 फिर 0 जब भूमिका = 0 फिर 1 जब भूमिका = 1 फिर 2 ^ : चुनें " उपयोगकर्ता "। *" उपयोगकर्ताओं "से आदेश जब तक भूमिका = 2 फिर 0 जब भूमिका = 0 तब 1 जब भूमिका = 1 फिर 2 –
अरे, मैं 'CASE' कथन के अंत में 'END' जोड़ना भूल गया, बस इसे –
सही करें यह बहुत शानदार है। बदसूरत लग रहा है, लेकिन एक अन्यथा बहुत चिपचिपा मुद्दे के लिए आईएमओ महान समाधान। –