セッション値に応じてリクエストをルーティングすることは可能ですか?
セッション値に応じて、またはにルーティング/test
したいと思います。test#withoutsession
/test
test#withsession
セッション値に応じてリクエストをルーティングすることは可能ですか?
セッション値に応じて、またはにルーティング/test
したいと思います。test#withoutsession
/test
test#withsession
あなたの最善の策は、おそらく次のように動的な制約をルートに適用することです:
get '/test', :to => 'test#withoutsession', :constraints => lambda{ |req| req.session[:user_id].blank? }
get '/test', :to => 'test#withsession', :constraints => lambda{ |req| req.session[:user_id].present? }
参照: http://edgeguides.rubyonrails.org/routing.html#advanced-constraints