मुझे आश्चर्य हुआ कि मैं फोन कर सकता हूं before_create
एक मॉडल वर्ग में यह विधि में नहीं है ActiveRecord::Base
कक्षा। तो मैंने सीखा कि यह विधि थी मिश्रित। लेकिन वो दस्तावेज मिश्रण के बारे में कुछ नहीं कहता है.
रेलवे क्लास में कौन सा मिश्रण शामिल किया जा सकता है (स्रोत में देखे बिना) मैं कैसे पता लगा सकता हूं?
उत्तर:
जवाब के लिए 2 № 1आमतौर पर मैं इसका उपयोग करता हूं included_modules रेल कंसोल में विधि।
ruby-1.9.2-p180 :004 > ActiveRecord::Base.included_modules
=> [ActiveRecord::Aggregations, ActiveRecord::Transactions, <<SNIP>>]