私がやっている Rails 3.2 アプリケーションでは、モバイル デバイスに固有のビュー (およびアクション処理) を作成したいと考えています。そこで、mobile という名前空間を作成しました。
namespace :mobile do
resources :sessions
resources :areas
end
たとえば、ユーザーがモバイルでログインページにアクセスした場合、その名前空間用に作成したコントローラーとビューを使用したいと考えています。
したがって、ログインには2つの異なる方法があります。
new_mobile_session GET /mobile/sessions/new(.:format) mobile/sessions#new
と
new_session GET /sessions/new(.:format) sessions#new
しかし、リクエストがモバイルから来た場合、リクエストに「モバイル」名前空間を追加するにはどうすればよいですか?
つまり、/sessions/new を /mobile/sessions/new に変更します。
Rack::MobileDetect を使用していますが、そのために redirect_to を使用する方法がわかりません。
config.middleware.use Rack::MobileDetect, :redirect_to => '/mobile'
または、別のアプローチを使用する必要がありますか?
ありがとう。