У меня часто есть много приложений Rails, работающих параллельно, поэтому я настроил их на использование разных портов:
# Change default port of development server, see http://stackoverflow.com/info/18103316
require 'rails/commands/server'
module DefaultOptions
def default_options
super.merge!(Port: 3001)
end
end
Теперь важно, чтобы это также работало для ActionMailer в разработке env:
config.action_mailer.default_url_options = {host: 'localhost:3001'}
Но вместо hardcoding это, я хотел бы установить его непосредственно из DefaultOptions
. Как это возможно?