0
我目前正在將rails應用程序從2.x升級到3.1。重構模型以刪除rails3的proxy_options升級
知道如果任何人可以幫助重構這個刪除proxy_option代碼(其不再可用在軌道3):
scope = Product.scoped({})
scope = scope.scoped(Product.allowed(options[:current_user]).proxy_options)
scope = scope.scoped(Product.for_country(options[:country_ids]).proxy_options) if options[:country_ids]
的範圍的方法之一的實施例包括:
def allowed(user)
where(:id => user.access_to(self.name))
end