我正在爲具有與傳遞到suggestions(character)
方法中的字符參數匹配的屬性的用戶進行活動記錄查詢。我希望類似的屬性得到匹配,如果一個字符的屬性留空,那麼它會與任何用戶匹配。查詢ruby-on-rails中的非空模型屬性
如何查詢字符。*(character.age,character.height等)不爲空的屬性?
例如,如果我的其中一個角色只有名稱和年齡,而其他屬性留空,因此爲null,那麼在調用User.where()
時如何不查詢它們?我可以使用哪些其他方法?注意:還有更多的屬性,因此將每個案例分爲不同的方法是沒有意義的。
def suggestions(character)
suggestions = User.where(
age: character.age,
height: character.height,
weight: character.weight,
gender: character.gender,
ethnicity: character.ethnicity
)
end
多少總? –
七,現在。 – stecd