您的routes.rb文件的外观如何?如何在Ruby on Rails应用程序中使用JQuery Mobile
你如何处理移动与网络路线?你是否定义了某种名称空间?
应该有一个mysite.com/mobile目录吗? DRY的方法是什么?
您的routes.rb文件的外观如何?如何在Ruby on Rails应用程序中使用JQuery Mobile
你如何处理移动与网络路线?你是否定义了某种名称空间?
应该有一个mysite.com/mobile目录吗? DRY的方法是什么?
我认为这可以让你在正确的轨道上: http://railscasts.com/episodes/199-mobile-devices
你并不真的需要额外的观点 - 只是把一堆<% if mobile? %>
到您现有的。
通过http://scottwb.com/blog/2012/02/23/a-better-way-to-add-mobile-pages-to-a-rails-site/启发,我已将此添加到我的application_controller.rb
:
def mobile?
if session[:mobile_override]
session[:mobile_override] == "1"
else
request.user_agent.downcase =~ /mobile|android|touch|webos|hpwos/
end
end
helper_method :mobile?
同一篇文章也正好说明为什么使用自定义域/移动路线是一个坏主意。
根据Railscast,它看起来像我将不得不复制我的所有视图,并修改它们以使用JQuery-Mobile。这些新视图将具有.mobile.erb文件扩展名。我还必须配置一个移动MIME类型。总而言之,它看起来不像是太多的编码。感谢你的及时回复! – sizzle