Используя ассоциацию, я был обучен этому.Всегда работал нормально, и позволяет Rails позаботиться о SQL без какого-либо дополнительного кода от меня.
Так что current_user.tasks.where(:status => :active)
, или вы можете создать область.*
class Task < ActiveRecord::Base
scope :active, :conditions => { :status => :active }
...
end
и вызов current_user.tasks.active
в вашем контроллере
также может захотеть взглянуть на документацию , которая содержит множество других хороших советов