मैं एक रेल एप्लिकेशन का निर्माण कर रहा हूं जो लेखांकन कार्यक्षमता करता है। इस के हिस्से के रूप में, मेरे पास कक्षा का नाम Transaction
है। अब तक इतना अच्छा है, मैं इस कार्यक्षमता को एक महीने या उससे भी अधिक समय तक बना रहा हूं, और सबकुछ अपेक्षित के रूप में काम कर रहा है।रेल अनुप्रयोग में कक्षा नाम संघर्ष को हल करना
अब तक ...
मैं सिर्फ कुछ पुराने रिपोर्टिंग कार्यक्षमता महीने पहले विकसित किया गया था Ruport पुस्तकालय काम कर बंद कर दिया है का उपयोग करते हुए खोज की है। ऐसा प्रतीत होता है कि पीडीएफ उत्पन्न करते समय रुपोर्ट को पुस्तकालय की आवश्यकता होती है जिसमें Transaction
नामक कक्षा/मॉड्यूल भी होता है।
TypeError in Admin/team reportsController#generate
Transaction is not a module
...
This error occurred while loading the following files:
pdf/writer
transaction/simple
तो, मैं यहां एक त्वरित सुधार की तलाश में हूं। एक उम्मीद है कि मेरे Transaction
मॉडल का नाम बदलने और कोड के लायक कुछ हफ्तों के हफ्तों को पुन: सक्रिय करने में शामिल नहीं है।
कुछ चालाक सुझाव :) की ओर देख रहे
धन्यवाद। मैंने आपके उत्तर को स्वीकृत उत्तर में बदल दिया है क्योंकि यह मेरे पास विशिष्ट समस्या का अधिक सटीक वर्णन करता है - यद्यपि यैनिस, उत्तर भी सही है! अंत में मैंने अपने मॉडल, डेटाबेस टेबल और कुछ पुराने-स्कूल ढूंढने और प्रतिस्थापित करने के सभी संगठनों का नाम बदलने का सहारा लिया;) – aaronrussell
रेल के नए संस्करण में, 'set_table_name' बस' self.table_name = 'है, http://api.rubyonrails.org/classes/ActiveRecord/ModelSchema/ClassMethods.html#method-i-table_name-3D –