Skip to content

Instantly share code, notes, and snippets.

@pnispel
Created October 20, 2017 17:59
Show Gist options
  • Save pnispel/e1ba2cb6b2955a116ed10607c991b745 to your computer and use it in GitHub Desktop.
Save pnispel/e1ba2cb6b2955a116ed10607c991b745 to your computer and use it in GitHub Desktop.
Make DrawingRevision.zip_url nil for company
class ClearCachedDrawingRevisionZipUrl
def self.clear_drawing_revision_zip_urls_for_companies(company_ids)
Company.where(id: company_ids).each do |company|
DrawingRevision.
joins("JOIN drawing_areas ON drawing_areas.id = drawing_revisions.drawing_area_id").
joins("JOIN projects ON projects.id = drawing_areas.project_id").
joins("JOIN companies ON companies.id = projects.company_id").
update_all(zip_url: nil)
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment