这让我难住了,我有一个:
<%= link_to 'Login', users_path %>
这会生成 html:
<a href="/users" class="ui-link">Login</a>
当我点击它时,我没有得到服务器的响应。地址栏显示正确的 url http://localhost:3000/users
,但没有任何反应。当我单击地址栏并按 Enter 键时,我会收到响应并被定向到用户页面。
在我的 routes.rb 中,用户条目很简单:resources :users
看起来它也localhost:3000/#/users
放入了地址栏中,而 Chrome 删除了 #,这可能是原因吗?为什么将哈希放在那里?
我运行 Fiddler 来查看是否正在发送 http 请求,果然,两者都发送到了服务器。
谁能解释这种现象?我所有的链接都以这种方式运行,任何帮助将不胜感激!