पृष्ठभूमि: मुझे थॉटबॉट की "फ़ैक्ट्री गर्ल" मणि के साथ कुछ समस्याएं हैं, यूनिट और अन्य परीक्षणों में उपयोग करने के लिए ऑब्जेक्ट बनाने के लिए उपयोग किया जाता है। मुझे सांत्वना देने और अलग-अलग फैक्टरी गर्ल कॉल चलाने की ज़रूरत है ताकि यह पता चल सके कि क्या हो रहा है। उदाहरण के लिए, मैं वहाँ जाना चाहते हैं ...
>> Factory(:user).inspect
मुझे पता है कि आप विभिन्न वातावरणों में कंसोल चला सकते हैं ...
$ स्क्रिप्ट / कंसोल RAILS_ENV = परीक्षण
लेकिन जब मैं ऐसा करता हूं, तो फैक्टरी वर्ग उपलब्ध नहीं होता है। ऐसा लग रहा है जैसे कि test_helper.rbलोड नहीं हो रहा है।
मैंने विभिन्न requireकॉलों की कोशिश की, जिनमें से एक पूर्ण पथ के साथ है, test_helper.rbलेकिन वे इसके समान विफल हैं:
$ script/console RAILS_ENV=test
>> require '/Users/ethan/project/contactdb/test/test_helper.rb'
Errno::ENOENT: No such file or directory -
/Users/ethan/project/contactdb/config/environments/RAILS_ENV=test.rb
Grr। अरे।