secondbase icon indicating copy to clipboard operation
secondbase copied to clipboard

Fixture Inserts Use Model's Connection

Open metaskills opened this issue 10 years ago • 3 comments

Make sure work in master handles fixtures to secondbase models.

metaskills avatar Jan 05 '16 19:01 metaskills

@hmadison Had a great idea to solve this by tracking SecondBase descendants and calling set_fixture_class with the right data/tablename.

metaskills avatar Jan 09 '16 23:01 metaskills

Here is an example of tracking subclasses that Rails::Railtie does too.

class << self
  def subclasses
    @subclasses ||= []
  end

  def inherited(base)
    unless base.abstract_railtie?
      subclasses << base
    end
  end
end

metaskills avatar Jan 10 '16 18:01 metaskills

When doing this, we should also consider doing a freedom method chain wrapped with a nice SecondBase::Base.connection.disable_referential_integrity { ... } block call.

metaskills avatar Jan 24 '16 19:01 metaskills