我正在使用Rails和學習ActiveRecord,並且遇到了令人煩惱的問題。下面是我的模型的數組:檢查字符串是否包含數組中的元素
@sea_countries = ['Singapore','Malaysia','Indonesia', 'Vietnam', 'Philippines', 'Thailand']
而且這裏是我的ActiveRecord對象:
@sea_funding = StartupFunding.joins(:startup)
.where('startups.locations LIKE ?', '%Singapore%')
我想要做的就是在「位置」列中輸入字符串匹配任何返回結果數組中的元素。我能夠將字符串匹配到數組的每個元素(如上所述),但我不知道如何迭代整個數組,以便只要有一個匹配就包含該元素。
意圖是,具有多個位置'新加坡,馬來西亞'的元素也將包含在@sea_funding中。
那麼,不要問我爲什麼'地點'被設置爲一個字符串。這只是以前的開發者所做的。