0

devise とサブドメインを使用して ruby​​ on rails アプリを構築しています。

  • 各ユーザーには username.myapp.ltd があります
  • 各ユーザーにはページがあります

その特定のユーザーのページのみを表示してアクセスできるようにしたいと考えています。

現在 /pages/id は、このページがどのユーザーに属していても機能します。

これらのページをルーティングして user.username.ltd の下に「ロック」し、そのユーザーに属している場合にのみ表示する最良の方法は何でしょうか?

私のルートは次のようなものです:

  constraints(Subdomain) do
    match '/' => 'frontend#show'
    resources :pages, :only => [:index, :show]
  end
4

0 に答える 0