0

我正在尝试使用 jquery mobile 创建我的 rails 应用程序的移动版本。我在 js 文件中包含以下内容:

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

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

如果我在未输入任何信息的情况下单击登录,则似乎只是将带有错误的文本呈现到屏幕上。

请指教。

4

1 回答 1

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, :mobile]

动作控制器初始化器:

ActionController::Responder.class_eval 做别名 :to_mobile :to_html end

查询:

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

于 2013-02-17T15:43:55.353 回答