2012-06-19 75 views

回答

3

我认为这可以让你在正确的轨道上: http://railscasts.com/episodes/199-mobile-devices

+0

根据Railscast,它看起来像我将不得不复制我的所有视图,并修改它们以使用JQuery-Mobile。这些新视图将具有.mobile.erb文件扩展名。我还必须配置一个移动MIME类型。总而言之,它看起来不像是太多的编码。感谢你的及时回复! – sizzle

0

你并不真的需要额外的观点 - 只是把一堆<% 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? 

同一篇文章也正好说明为什么使用自定义域/移动路线是一个坏主意。

相关问题