Rails - conditions for find -


  @ लोग = person.find (: सभी,: conditions = & gt; ['parent_id =: parent_id', Params [: व्यक्ति]])  

मैं जन्म तिथि के आधार पर आयु सीमा की स्थिति को भी एकीकृत करना चाहूंगा मैं इस मॉडल में शामिल हूं मैं कुछ ऐसा लिख ​​सकता हूं:

  def minimum_age_conditions ["people.birthdate & lt; =?", Date.today - minimum_age.years] जब तक minimum_age.blank? अंत डीईएफ़ अधिकतम_जगंडियां ["लोग। जन्म तिथि" =? ", दिनांक। कल - (अधिकतम_एज + 1)। साल] अधिकतम जब तक अधिकतम ब्लॉक नहीं? अंत  

तो मैं मॉडल में इन विधियों में नियंत्रक शर्तों को कैसे जोड़ सकता हूं? या क्या इन सभी जगहों को खोजने के कुछ हिस्सों में रखना बेहतर है?

एक नामित क्षेत्र बनाएं अपने मॉडल और अपने सभी तर्क वहाँ डाल दिया फिर वापस नियंत्रक में, आप बस करते हैं:

@ लोग = व्यक्तित्व। My_scope


Comments

Popular posts from this blog

.net - C# List<T>.Find(x=>x.Rectangle.Contains(Point)) FAIL -

iphone - Smoothing a rounded stroke in Core Graphics -

c++ - QtQuick: QQmlApplicationEngine failed to load component qrc:/main.qml:23 Invalid attached object assignment -