Tricky Association Question Rails -


 <कोड> #Vote मॉडल belongs_to: voteable,: बहुरूपी = & gt; सच सम्मिलित है: मतदाता,: बहुरूपता = & gt; सच #votes तालिका Voteid: पूर्णांक, वोट: बुलियन, voteable_id: पूर्णांक, voteable_type: स्ट्रिंग, voter_id: पूर्णांक, voter_type: स्ट्रिंग, created_at: दिनांक, updated_at: datetime #User has_many: voteables,: foreign_key = & gt; : मतदाता_आईडी ,: class_name = & gt; "वोट" है_माया: वोट,: विदेशी_की = & gt; : Voter_id #Vote_Item मॉडल acts_as_voteable has_many: मतदाता: CLASS_NAME = & gt; "वोट",: विदेशी_की = & gt; : वोट देने योग्य_आईडी का कहना है कि 50 उपयोगकर्ता वोट वोट 1 पर मतदान कर चुके हैं, यह पता लगाने का सबसे अच्छा तरीका क्या है, वहीं 50 मतदाताओं में से कितने मतदाताओं ने मतदान किया है? 

धन्यवाद

आप अभी तक क्या बहुमत का गठन किया बारे में बहुत विशिष्ट। कुछ इस तरह के आइटम लौटना चाहिए उच्चतम से न्यूनतम, उपयोगकर्ताओं का एक संग्रह द्वारा लिए मतदान किया। आप ऐसी स्थिति जोड़ सकते हैं, जहां वोट_काउंट बहुमत से अधिक होता है।

  वोट करें_आइटम.फंड (: सभी,: joins = & gt;: वोट, चयन = & gt; "वोट। *, गणना (वोट ) vote_count ",: स्थिति = & gt; {: वोट = & gt; {: उपयोगकर्ता = & gt; @users}}: समूह = & gt;" vote_items.id ",: आदेश = & gt;" vote_count desc ")  

Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -