0
我有一個用於過濾查詢的表單。某些表單屬性是可選的;我只是想知道如何將它們附加爲主動記錄條件,如果(且僅當)它們具有設定值時?Rails新手:在activerecord中添加條件?
其中有相當一部分人,所以我寧願不對每種潛在價值模式進行單獨查詢。有什麼建議麼?
舉一個具體的例子:
people = People.paginate(
:all,
:include => [:people_postcodes, :people_specialties, :people_states],
:conditions => ["people_specialties.people_type_id = %s AND (people_postcodes.postcode_id = %s OR people_states.state_id = %s)" % [self.people_type_id, postcodeid.id, stateid]],
:page => page,
:per_page => 16
)
我將如何最好的去創造只有在可選的「國籍」屬性填充一個額外的條件(說「國籍」)?
+1爲SQL注入信息。希望那裏有一個叫做「危險代碼」的標籤(?),以便新手(和一些老年人)知道代碼是「危險的」。 – Zabba 2010-12-03 06:02:38