partner.rb 471 B

12345678910111213141516171819
  1. class Partner < ActiveRecord::Base
  2. acts_as_paranoid
  3. has_many :subscriptions
  4. has_many :users
  5. has_many :partnerships
  6. has_many :action_pages, through: :partnerships
  7. validates_uniqueness_of :code
  8. def to_csv(options = {})
  9. column_names = %w[first_name last_name email created_at]
  10. CSV.generate(options) do |csv|
  11. csv << column_names
  12. subscriptions.each do |sub|
  13. csv << sub.attributes.values_at(*column_names)
  14. end
  15. end
  16. end
  17. end