我有一個稱爲Panda的ActiveRecord模型,其中包含一個名爲variant的列,它可以由'bam-abc','bam-123','boo-abc'和'boo- 123'我想要創建一個範圍,選擇變體以'boo'開頭的所有記錄。在ActiveRecord模型上創建作用域
在控制檯中,我可以選擇這些記錄與以下(以「噓'):
Panda.select{|p| p.variant.starts_with? 'boo'}
有沒有辦法把它們插入熊貓一流的範圍是什麼?我需要能夠在我的RSpec測試的範圍內執行'to_sql'。
謝謝,很好的回答,非常全面! – rainslg 2014-09-25 13:20:32