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