ruby-on-rails-3 - Ruby-on-Rails 使用 jquery mobile,重定向不更改 url

标签 ruby-on-rails-3 jquery-mobile ruby-on-rails-3.1

我在使用 jquery mobile 登录和一些操作表单时遇到问题。 当我尝试登录帐户时,它会转到 Controller session - 操作创建。

def create 
   ...
   redirect_to root_path
end

登录后它改变页面主页正常,但 url 仍然保留 localhost:3000/users/sign_in

如何解决这个问题?

最佳答案

我已经用 Rails 3.2.3 和用于浏览器检测的 mobylette gem 测试了 jQuery mobile。 在您的应用程序布局文件中添加带有来自 rails 的请求数据的 data-url 属性。

<div data-role="page" data-url="<%= request.path %>">

此处有更多信息(外部链接、对话框):

Page Links Jquery mobile

关于ruby-on-rails-3 - Ruby-on-Rails 使用 jquery mobile,重定向不更改 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10425000/

相关文章:

ruby-on-rails - 删除侧边栏 - 疯狂商务

ruby-on-rails - 如何使 Devise 可通过失败尝试次数锁定

ruby-on-rails-3 - Twitter gem - 如何获取新推文的 ID?

javascript - 添加 Cookie 以维护 jQuery Mobile 页面的字体大小

html - jquery mobile - 设置选择/选项值

ruby-on-rails - Rails 3.1 的间歇性 "premature end of script headers"

ruby-on-rails-3.1 - 如何在 Rails 3.1 应用程序中完全禁用 CoffeeScript?

ruby-on-rails - Ruby/Rails - 在新窗口中从 Controller 打开 URL

ruby-on-rails - Rails 3.2 什么时候使用它缓存到磁盘的页面?

javascript - 如何只渲染部分 View 的特定部分?