Ruby onRails3.2.9を使用しています。私のアプリケーションでは、複数の「モノ」のサインインおよびサインアウト機能を処理したいと考えています。これは、従来のユーザー以外の「その他のモノ」がサインインおよびサインアウトできるためです。私は、認証できるものごとに1つの「専用」REST-fulを実装することを考えましたsessions_controller
。おそらく、config/routes.rb
ファイルに次のようなものを作成します。
# Before:
# resources :users
# resources :other_things
# After:
resources :users do
resource :sessions, :only => [:new, :create, :destroy], :controller => 'users/sessions'
end
resources :other_things do
resource :sessions, :only => [:new, :create, :destroy], :controller => 'other_things/sessions'
end
上記のコードを使用して、ユーザーやその他のものに対する認証の懸念を「分離」/「名前空間」にしようとしています。ただし、上記のコードとは異なり、サインインとサインアウトのURLを次のように一致させたいと思います。
localhost/users/sign_in
localhost/users/sign_out
localhost/other_things/sign_in
localhost/other_things/sign_out
どうすればいいですか?何についてアドバイスしますか?