मैं इस कार्यक्षमता को कैसे स्थापित करूं? - रूबी-ऑन-रेल, रूबी, रूबी-ऑन-रेल-3

मैं स्वत: पूर्ण उपयोगकर्ताओं को सुझाव देने के साथ एक फोटो शो व्यू पर एक टेक्स्ट फ़ील्ड रखना चाहता हूं। जब कोई सुझाव सूची से उपयोगकर्ता का चयन करता है, तो फ़ोटो चयनित उपयोगकर्ता की प्रोफ़ाइल पर पोस्ट की जाती है।

मैं समझता हूं कि स्वतः पूर्ण कैसे सेट अप करें, लेकिन कैसेक्या मुझे छवियों के प्रदर्शन को चयनित उपयोगकर्ता की प्रोफ़ाइल पर ढूढ़ना चाहिए? क्या इसके लिए एक नया मॉडल चाहिए? शायद पॉलिमॉर्फिक अगर मैं इसे उपयोगकर्ताओं को कई संसाधनों के साथ ऐसा करने देता हूं?

उत्तर:

जवाब के लिए 0 № 1

क्या एक तस्वीर कई उपयोगकर्ताओं को पोस्ट की जा सकती है "प्रोफाइल? यदि ऐसा है, तो मैं" has_many through through कार्यक्षमता "का उपयोग करूंगा जो रेल कई से अधिक रिश्तों के लिए प्रदान करता है।

class User < ActiveRecord::Base
has_many :posted_photos
has_many :photos, :through => :posted_photos
end

class Photo < ActiveRecord::Base
has_many :posted_photos
has_many :users, :through => :posted_photos
end

class PostedPhoto < ActiveRecord::Base
has_many :users
has_many :photos
end

तो आप उपयोगकर्ताओं की एक तालिका, तस्वीरों की एक तालिका और एक टेबल जो दो में शामिल हो जाते हैं।

देख यह ब्लॉग पोस्ट रेल संघों की एक अच्छी व्याख्या के लिए।


संबंधित सवाल
सबसे लोकप्रिय