0
我创建的模型的方法基于以下Rails的最佳实践模型
SELECT TOP 1 Column1
FROM vSomeView
WHERE vSomeView.ColumnID = @column_id
AND Column2 = 'Abc'
AND Column3 = 'Def'
SQL查询我创建了这个方法,但想知道什么是最好的做法在SQL查询创建方法在哪里有条件。应该在哪些条件在范围内或者他们应该在方法中?
class Abc
class Def < ActiveRecord::Base
self.table_name = 'vSomeView'
scope :column2scope, -> { where(column2: 'Abc') }
scope :column3scope, -> { where(column3: 'Def') }
def self.some_method(column_id)
Def
.select('vSomeView.column1')
.where("vSomeView.ColumnID = #{column_id}")
.first
end
end
end