2

セッション値に応じてリクエストをルーティングすることは可能ですか?

セッション値に応じて、またはにルーティング/testしたいと思います。test#withoutsession/testtest#withsession

4

1 に答える 1

1

あなたの最善の策は、おそらく次のように動的な制約をルートに適用することです:

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

于 2013-06-20T01:22:31.423 に答える