मैं आरओआर और पोस्टग्रे के लिए काफी नया हूं और मुझे इसे प्राप्त करने में परेशानी है।समूह_बी - रुबी/रेल + पोस्टग्रेर्स
मेरे पास एक वर्किंग_हॉर मॉडल और एक मर्चेंट मॉडल है, जहां व्यापारी के पास काम कर रहा है और काम कर रहा है और काम कर रहा है। व्यापारी के पास उसी दिन के लिए दो या मोर काम कर सकते हैं।
मेरा विचार:
<% @merchant.working_hours.order(:day).group_by(&:day).each do |dia, whs| %>
<%= t(:"date.abbr_day_names")[dia.to_i] %> :
<% whs.each do |wh| %>
<li>
<%= wh.oppening_hour.to_formatted_s(:time) %> -
<%= wh.close_hour.to_formatted_s(:time) %>
</li>
<% end %>
<% end %>
जब मैं दृश्य दिन द्वारा आदेश दिया पर प्रदर्शित डेटा पुनः प्राप्त कर रहे हैं (ध्यान दें कि खुलने का समय अव्यवस्थित हैं):
Mon:
17:00-20:00
10:00-13:00
Tue:
18:00-21:00
10:00-13:00
मैं द्वारा समूहीकृत करना चाहते हैं सप्ताह के दिन और सप्ताह के दिन और दूसरा खुलने का समय:
Mon:
10:00-13:00
17:00-20:00
Tue:
10:00-13:00
18:00-21:00
लेकिन जैसा कि आप देख सकते हैं, वर्तमान में, मैं रूबी परत का उपयोग कर रहा हूं जो प्रदर्शन समस्याओं को लाता है। डेटाबेस परत का उपयोग करके इसे कैसे प्राप्त किया जा सकता है?
कोशिश खोज - सप्ताह के postgres समूह - मैं mysql के साथ और फिर कुछ लेख को पढ़ने के बाद ही समस्या थी एसक्यूएल के और अधिक सीखा है और मैं यह किया है, तो में कक्षा स्तर पर इसकी विधि सिर्फ कस्टम चयन रेल ... –
क्या आपके पास कोई 'default_scope' है जो ऑर्डर के साथ गड़बड़ कर रहा है? – Pavan
नहीं @ पवन। कोई डिफ़ॉल्ट_स्कोप नहीं। – user1301037