0

root_pathモバイル デバイスが検出された場合( ) 、ホームページの読み込み ( ) でモバイル バージョンにリダイレクトされるサイトのモバイル バージョンがありますhome_mobile_path。デバイスをチェックするためにホームページ アクションに before フィルターを配置しましたが、必要に応じてroot_path常にモバイル バージョンにリダイレクトされることなく、ユーザーがホームページ ( ) にアクセスできるようにするために、before フィルターを 1 回だけ実行したいと考えています。モバイル デバイスから実際のホームページを表示します。

そのためだけに別のページとパスを作成できますが、それはあまり乾燥していないようです

4

1 に答える 1

3

ハッシュにフラグを保存しsessionて、リダイレクトが一度だけ発生するようにすることができます

unless session[:mobile_redirect]
  session[:mobile_redirect] = true
  redirect_to home_mobile_path
end
于 2012-11-27T21:02:53.773 に答える