My Railsアプリは、ユーザーが独自の基本的なWebサイトを作成するための方法です。したがって、それぞれにルートフォルダがありexample.com/user/1
ます。などの他のページがありexample.com/user/1/about
ます。RailsとHerokuを構成して、ポイントのようなものやダイレクトのようなものを設定するにはどうすればよいですwww.user1.example
か? example.com/user/1
www.user1.example/about
example.com/user/1/about
1 に答える
0
私が自分のアプリで行った方法は、最初にデータベース内のユーザードメインのリストを取得することでした。次に、高度な制約を作成します http://edgeguides.rubyonrails.org/routing.html#advanced-constraints
この場合、私の制約クラスは次のようになります。
class UserDomainConstraint
def self.matches?(request)
UserDomain.all.map(&:domain_name).include? request.domain
end
end
そして、ルートでその制約を使用します
root to: 'user_domains#index', :constraints: UserDomainConstraint
次に、私のアクションはrequest.domainを調べ、それに応じて動作します。
于 2012-10-25T18:41:52.847 に答える