मैं एकाधिक मिक्सिन में उपयोग किए जाने पर include
कथन व्यवहार को समझने की कोशिश कर रहा हूं।"बाद में" मिश्रण मॉड्यूल के लिए 'शामिल' कथन व्यवहार को समझना
class Article < ActiveRecord::Base
include DoubleIncludedModule
include AModule
# ...
end
module AModule
include DoubleIncludedModule
# ...
end
module DoubleIncludedModule
# ...
end
DoubleIncludedModule
Article
वर्ग में शामिल कितनी बार हो जाएगा: जो है, मैं इन बयानों है? DoubleIncludedModule
(पहले Article
वर्ग में पहले और AModule
में "Article
वर्ग द्वारा स्वयं" शामिल होने के बाद से, "रूबी द्वारा स्वचालित रूप से संभाला गया" डबल समावेश "मुद्दा होगा या DoubleIncludedModule
(गलत तरीके से) शामिल होगा दो बार?
बेशक, मैं DoubleIncludedModule
मॉड्यूल केवल एक बार शामिल करना चाहता हूं। मैं इसे कैसे कर सकता हूं (संभवतः रेल मार्गों पर कुछ रूबी का उपयोग करके) उचित तरीके से?
सिर्फ इसलिए कि आप रेल का उपयोग कर रहे हैं इसका मतलब यह नहीं है कि सवाल रेल के साथ कुछ भी नहीं है। रेल बदलता नहीं है कि कैसे 'शामिल' काम करता है। यह पूरी तरह से एक रूबी सवाल है। –
@ एंड्रयू मार्शल - यह रेलवे विधियों पर कुछ रूबी मौजूद हो सकता है जो कि कुछ मुद्दों को हल करने में मदद कर सकते हैं। – Backo