[英]In Ruby, what does “scoped” mean?
我遇到過這段代碼:
def self.search(search)
if search
where(['title LIKE ? OR description LIKE ? ', "%#{search}%", "%#{search}%"])
else
scoped
end
end
“范圍”聲明指的是什么? 這對谷歌來說太難了。
我認為上述代碼段的本質是:“如果提供了搜索參數,請創建一個限制返回記錄的ActiveRecord查詢。否則,返回一個空白的平板查詢。” 所以“scoped”是一個(奇怪命名的)對象,它表示一個可以在最終執行之前進一步細化的查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.