0

携帯電話が私のウェブサイトを使用するときに、「m」サブドメインの URL にリダイレクトされるように設定したいのですが、同じコントローラーを使用しますが、ビューが異なるだけです。そのようなものを実装する方法の一般的なロードマップが必要です。

4

1 に答える 1

1

このためには、アプリケーション コントローラに before フィルタを追加する必要があります。

before_filter :detect_mobile_device

#Checking against the user agent
def detect_mobile_device       
   if request.user_agent =~ /Mobile|webOS/
     redirect_to m.****.com
   end
end   

その後、それを変更して利用して、さまざまなビューをレンダリングできます。また、使用することもできます

 def is_mobile_device?   
   return request.user_agent =~ /Mobile|webOS/
 end 

一部のブラウザでは機能しない可能性があるため、このgemを使用できます

gem 'mobile-fu' 
于 2012-11-01T06:56:53.530 に答える