इसलिए समस्या इसलिए हो रही है क्योंकि CreateOrganizations
माइग्रेशन CreateActioncodes
. से पहले चलाया जा रहा है निष्पादित किया जाता है।
CreateActioncodes
पहले चलाया जाना है जिससे यह सुनिश्चित हो सके कि action codes
तालिका मौजूद है।
जिस क्रम में माइग्रेशन चलाया जाता है वह माइग्रेशन के टाइम स्टैम्प पर आधारित होता है - जैसा कि फ़ाइल के नाम में दर्शाया गया है। 20141014183645_create_users.rb
20141014205756_add_index_to_users_email.rb
से पहले चलेगा दूसरे के टाइमस्टैम्प के रूप में - 20141014205756
पहले वाले के बाद है - 20141014183645
.
सुनिश्चित करें कि CreateOrganizations
. के टाइम-स्टैम्प माइग्रेशन CreateActioncodes
. के बाद होता है प्रवास।
या तो आप फ़ाइल नामों में टाइमस्टैम्प को मैन्युअल रूप से बदल सकते हैं। या इन माइग्रेशन फ़ाइलों को हटा दें, और उन्हें सही क्रम में बनाएँ।