【发布时间】:2012-09-05 03:43:07
【问题描述】:
为了检测和响应移动用户代理,我正在使用
Mime::Type.register_alias "text/html", :mobile
我想知道用 capybara 进行测试的最佳方法是什么。本文建议用Capybara.register_driver :iphone do |app|设置iphone驱动
http://blog.plataformatec.com.br/2011/03/configuring-user-agents-with-capybara-selenium-webdriver/
但我想要一种更灵活的方法,通过 url 扩展设置 mime 类型
localhost/index.mobile
我在哪里可以做到这一点
visit user_path( format: :mobile)
Rails 理解扩展名并在 params 哈希中设置 format,但我如何获取 url 辅助方法将其作为文件扩展名添加到所有 url?
【问题讨论】:
-
答案就在这里——railscasts.com/episodes/199-mobile-devices 所以我会回答我自己的问题。
标签: ruby-on-rails url-routing capybara mime-types