2013-02-17 61 views
0

我正在尝试使用jquery mobile创建我的rails应用程序的移动版本。我已经包含在js文件如下:Rails 3 JQuery Mobile表单提交

$(document).on("mobileinit", function(){ 
$.extend( $.mobile , { 
    ajaxEnabled: false 
}); 
}); 

我遇到的问题是,如果我尝试登录(使用色器件),我重定向到会话的创建视图。

如果我在没有输入信息的情况下单击登录,看起来只是带有错误的文本呈现在屏幕上。

请指教。

回答

0

我在这里找到了答案:

https://github.com/plataformatec/devise/wiki/How-To:-Make-Devise-work-with-other-formats-like-mobile,-iphone-and-ipad-%28Rails-specific%29

到底它下来到以下几点:

设计初始化程序

config.navigational_formats = [:HTML,:手机]

动作控制器初始化器:

的ActionController :: Responder.class_eval做 别名:to_mobile:to_html 结束

的Jquery:

的$(document)。在( “mobileinit”,函数(){$ .extend($。移动,{ ajaxEnabled:false, }); });