1

Devise gem と i18n を備えた Rails 3.2 アプリがあります。しかし、アプリケーションを少し改善して、ユーザーがそのようなサブドメインでログインできるようにしたいと思います: login.my-address.com. しかし、私はそれを行う方法を理解できません。どういうわけか指摘する必要があることを理解してdevise/sessions#newおり、役に立たなかったいくつかのことを試しました。誰かがそのようなソリューションを作成しましたか?

私のルート:

  scope ":locale", locale: /#{I18n.available_locales.join("|")}/ do    
    resources :articles
    resources :photos
    ...

    root :to => 'articles#index'
  end

  match '*path', to: redirect("/#{I18n.default_locale}/%{path}"), constraints: lambda { |req| !req.path.starts_with? "/#{I18n.default_locale}/" } # i18n.
  match '', to: redirect("/#{I18n.default_locale}/articles")                              # Redirect by default to articles.
4

0 に答える 0