2011-12-06 18 views
6

मेरे पास मेरे रेल 3.1 एप्लिकेशन में ActiveRecord (MySQL) और Mongoid दोनों हैं। सबकुछ ठीक है, सभी जनरेटर मॉडल उत्पन्न करने के लिए मोंगोइड का उपयोग करता है। इस तरह, जब मैं:Mongoid और ActiveRecord जनरेटर

rails g model user 

मैं प्राप्त mongoid की तरह मॉडल है, लेकिन मैं ActiveRecord संरचना और माइग्रेशन की जरूरत है।

मैं एआर पर वापस कैसे जा सकता हूं?

उत्तर

8

Mongoid मॉडल जनरेटर को ओवरराइड करता है, लेकिन आप इसे वापस स्विच कर सकते हैं।

config/में आप या तो एक पंक्ति जोड़ सकते हैं, तो आप पहले से ही एक ब्लॉक इस के समान मिल गया है application.rb:

config.generators do |g| 
    g.template_engine :haml 
    ... 
    g.orm :active_record 
end 

या बस फाइल करने के लिए सीधे पूरे config पंक्ति जोड़ें

config.generators.orm :active_record 

आप यह भी पास कर सकते हैं: माइग्रेशन => झूठी अगर आप माइग्रेशन बंद करना चाहते हैं