0
如何查詢搜索數組與where
?什麼是正確的方法?正確的方法來搜索一個數組而不是在哪裏
û有這樣的關聯:
# Foo has many bars
Foo.first.bars
控制器:
def index
@bars = []
@datas = Foo.where(email: current_user.email)
@datas.map { |d| @bars.push(d.bar).where("name like ?", "%#{params[:email]}%") }
respond_to do |format|
format.html
format.json { render json: @bars }
end
end
而不是where
爲陣,什麼是正確的查詢詞?
你是指從Enumerable中查找?,你可以給它一個塊並搜索數組中的元素。 [ref to doc](https://ruby-doc.org/core-2.3.3/Enumerable.html#method-i-find) – Axe