У меня есть это в моем контроллере приложений:
class ApplicationController < ActionController::Base
helper_method :mobile_device?
before_filter :prepare_for_mobile
private
def mobile_device?
request.user_agent=~ /Mobile|webOS/
end
def prepare_for_mobile
request.format = :mobile if mobile_device?
end
end
Я слежу за этим видео railscast: http://railscasts.com/episodes/199-mobile-devices< /а>
Проблема в том, что когда я впервые загружаю страницу, она обнаруживает мобильный браузер и получает запрос в формате MOBILE. Но если я перехожу на любую другую страницу своего веб-сайта, она отображает формат HTML вместо МОБИЛЬНОГО. Если я перезагружу страницу, она снова обнаружит, что формат МОБИЛЬНЫЙ.
В чем проблема?