Я не проверял это, но я думаю, что из того, с чем вы связаны в генераторе ActiveEdmin, это может работать так:
inject_into_file "config/routes.rb", " do_stuff(foo)\n", :before => /^end/
Это должно вставить ваш код прямо перед end
токен, который начинается в начале линии. Это работает только для правильно отформатированных маршрутов, хотя ....