【发布时间】:2011-01-27 19:47:22
【问题描述】:
我正在尝试将 Devise 身份验证和 jQuery Mobile 用于 Rails 3 项目。我已经在我的设计视图中添加了数据角色的东西,我可以毫无问题地做一些事情,比如注册一个新用户。事实上,只要输入正确的电子邮件和密码,我就可以毫无问题地登录。如果我输入错误,浏览器会弹出一个 HTTP 身份验证对话框。我的 config\initializers\devise.rb 文件已经包含:
Devise.setup 做 |config| config.http_authenticable = false config.http_authenticable_on_xhr = false config.navigational_formats = [:html, :js] 结尾我知道这与使用 AJAX 提交表单并返回 401 响应的 jQuery Mobile 有关,但我不知道我需要做什么才能使其表现得像一个普通页面,它只是重新呈现它带有闪光信息。
我对 AJAX 和 jQuery 完全陌生,所以答案越详细越好。
谢谢!
【问题讨论】:
-
尝试不使用 AJAX 提交。这是唯一简单的方法。您将不得不更改您的登录解决方案以使其与 AJAX 一起使用 [我敢打赌您不想]
标签: ruby-on-rails-3 devise jquery-mobile