自分のwebアプリを多言語化しようとしています。そこで日本語のページと英語のページとでサブドメインを変更したいです。localhost:3000とen.localhost:3000のように開発環境ではサブドメインで言語を切り替えれるようになったのですが、heroku上ではen.[ドメイン]にアクセスすると
このサイトにアクセスできませんen.[ドメイン] のサーバーの IP アドレスが見つかりませんでした。
と言われます
対処法があれば教えていただきたいです。お願いします。
before_action :set_locale def set_locale I18n.locale = extract_locale_from_tld || I18n.default_locale end def extract_locale_from_tld parsed_locale = request.subdomains(1).first I18n.available_locales.map(&:to_s).include?(parsed_locale) ? parsed_locale : nil end
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}').to_s] config.i18n.available_locales = %i(ja en) config.i18n.enforce_available_locales = true config.i18n.default_locale = :ja
あなたの回答
tips
プレビュー