如何在Rails 5上的只读活动模型上测试范围?
我有一个范围:
scope :hauptdiagnose_filter, ->(hauptdiagnose) {
joins(:patient_icd)
.where('patient_icds.rank = 1')
.where('patient_icds.code ~ ?', Util.build_regex(hauptdiagnose)) unless hauptdiagnose.blank?}
答案 0 :(得分:0)
知道范围应返回的值,您可以通过以下方式进行测试:
expect(YourModel.hauptdiagnose_filter(hauptdiagnose)).to eq([obj1, obj2])