0

これは私を困惑させました、私は持っています:

<%= link_to 'Login', users_path %>

それはhtmlを生成します:

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

それをクリックしても、サーバーから応答がありません。アドレス バーには正しい URL が表示されますhttp://localhost:3000/usersが、何も起こりません。アドレス バーをクリックして Enter キーを押すと、応答が返され、ユーザー ページに移動します。

私の routes.rb では、users エントリは次のようになっています。resources :users

またlocalhost:3000/#/users、アドレスバーに配置され、Chrome が # を削除するように見えますが、それが原因である可能性があります。

Fiddler を実行して、http 要求が送信されているかどうかを確認し、両方ともサーバーに送信されていることを確認しました。

誰でもこの現象を説明できますか? 私のすべてのリンクはこのように動作しています。

4

2 に答える 2

1

デバイスまたはその他のユーザー管理ツールを使用していますか? その場合、/users へのルートがない可能性があります。

次のコマンドを実行して、利用可能なルートを確認できます。

rake routes

devise を使用している場合は、次の URL を試して、動作するかどうかを確認してください。

http://localhost:3000/users/sign_in
于 2013-01-24T21:50:49.813 に答える