单击边栏link_to链接不会从服务器生成响应



这个让我难倒了,我有一个:

<%= link_to 'Login', users_path %>

这将生成 html:

<a href="/users" class="ui-link">Login</a>

当我单击它时,我没有得到服务器的回复。 地址栏显示正确的 url,http://localhost:3000/users ,但没有任何反应。 当我单击地址栏并按回车键时,我会收到响应,并被定向到用户页面。

在我的routes.rb中,用户条目很简单:resources :users

看起来它也localhost:3000/#/users放入地址栏,Chrome 删除了 #,这可能是原因,为什么它会把哈希放在那里?

我运行 Fiddler 以查看是否正在发送 http 请求,果然,两者都发送到了服务器。

谁能解释这种现象? 我所有的链接都是这样运行的,任何帮助将不胜感激!

在这里找到答案: Jquery Mobile 所有链接都忽略 data-role="none"

您必须使用 rel="external"data-ajax="false" .

您是否正在使用 Design 或其他用户管理工具?那么/users 可能没有根。

您可以运行以下命令以查看哪些路由可用:

rake routes

如果您使用的是 devise,请尝试以下 URL 以找出它是否有效:

http://localhost:3000/users/sign_in

相关内容

  • 没有找到相关文章

最新更新