• P
    Change a way ActiveRecord's config is prepared for rake tasks · 84fd0aad
    Piotr Sarnacki 提交于
    In commit d1d7c86d I moved setting migrations paths into activerecord's
    railtie to remove Rails dependency on databases.rake. However, it
    introduced a regression, ENGINE_PATH was not available at the moment, so
    engine's migrations where not added properly to paths. Fix was added
    at 97a4a771, but it changes a way things work from using ENGINE_PATH to
    APP_RAKEFILE. Additionally, the config runs when the code loads, while
    previously it ran in the db:load_config rake task
    
    In order to make it more in pair with original version this commit
    changes the config to run only on load_config task. This code uses the
    fact that defining a task in rake does not overwrite, but only appends.
    
    It also allows to get back to checking for ENGINE_PATH
    84fd0aad
railtie.rb 7.9 KB