мобилет рельсы драгоценный камень - обнаружить iPad - PullRequest
1 голос
/ 22 марта 2012

Я успешно использую драгоценный камень mobylette rails: https://github.com/tscolari/mobylette

Мне было интересно, кто-нибудь знает, как отключить драгоценный камень для iPad ...

Спасибо большое!

Алекс

Ответы [ 2 ]

3 голосов
/ 22 марта 2012

Похоже, что камень mobylette использует код от mobile-fu (отображается неактивно, имеет проблему # 21 , что является вашей проблемой).

регулярное выражение соответствует пользовательский агент iPad на «мобильном»

Мое предложение - переопределить is_mobile_request?метод контроллера для:

#controllers/application_controller.rb
def is_mobile_request?
  return false if request.user_agent.to_s.downcase =~/ipad/
  request.user_agent.to_s.downcase =~ /#{MOBILE_USER_AGENTS}/
end
0 голосов
/ 21 февраля 2013

Согласно документации:

Если вам нужно исключить одного или нескольких пользовательских агентов из мобильного формата, скажем, например, ipad, вы можете использовать параметр: skip_user_agents:

mobylette_config do |config|
  config[:skip_user_agents] = [:ipad]
end
...