我正在使用ruby on rails和結果頁面調查應用程序我想讓用戶根據調查開始時提出的一系列人口統計問題篩選答案。如何過濾多個字段的結果?
例如,我問用戶他們的性別和職業是什麼。所以我正在考慮爲性別和職業而下降。這兩個下拉菜單都會默認爲全部,但如果用戶選擇了女性和營銷人員,那麼我的結果頁面只會從女性營銷人員那裏得到答案。
我認爲這樣做的正確方法是使用named_scopes,其中我的每個人口統計問題都有一個named_scope,在本示例中爲性別和職業,這將從下拉菜單中獲取已消毒的值以供在有條件,但我不確定如何動態創建named_scope鏈,因爲我有5個人口統計問題,可能其中一些將被設置爲全部。