Я знаю, что этот вопрос старый, но в случае, если это поможет кому-то еще, я использую этот метод в application_controller.rb
, чтобы автоматически установить формат на :mobile
:
before_filter :detect_mobile
protected
def detect_mobile
request.format = :mobile if mobile?
end
def mobile?
request.user_agent =~ /iPhone|iPad|Android/i
end
Метод mobile?
является отдельным, так что вы также можете использовать его в своих собственных контроллерах, если вам нужно выполнить какую-то условную логику для мобильных браузеров.