ответ @ house9 является правильным, как указано в комментариях, он также будет выполняться при запуске задач rake, консоли и т. Д. Я использовал следующее, чтобы распознать, когда сервер фактически выполнялся:
# application.rb
if defined?(Rails::Server)
config.after_initialize do
# Do stuff here
end
end