Deviseを起動して実行している単純なRuby/Railsアプリケーションを取得しようとしています。私はいくつかの工夫ガイドに従い、私のホームページがローカルホストに表示されるようになりました。サインインとサインアップの2つのリンクがあります。ただし、どちらかをクリックすると、URLに新しいページが表示されていても、ホームページが再表示されます。ルーティングの問題かもしれないと思いますが、Deviseが私に代わって処理してくれると信じているので、どうしたらよいかわかりません。「レーキルート」を実行すると、次のようになります。
Francis@RYAN-PC ~/Documents/SCHOOL STUFF/USF - Super Senior Year/Senior Project/logintest
$ rake routes
home_index GET /home/index(.:format) home#index
new_user_session GET /users/sign_in(.:format) devise/sessions#new
user_session POST /users/sign_in(.:format) devise/sessions#create
destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
user_password POST /users/password(.:format) devise/passwords#create
new_user_password GET /users/password/new(.:format) devise/passwords#new
edit_user_password GET /users/password/edit(.:format) devise/passwords#edit
PUT /users/password(.:format) devise/passwords#update
cancel_user_registration GET /users/cancel(.:format) devise/registrations#cancel
user_registration POST /users(.:format) devise/registrations#create
new_user_registration GET /users/sign_up(.:format) devise/registrations#new
edit_user_registration GET /users/edit(.:format) devise/registrations#edit
PUT /users(.:format) devise/registrations#update
DELETE /users(.:format) devise/registrations#destroy
root / home#index
私が見たスクリーンショットから、これには何か問題があります。たとえば、「new_user_session」ルートの場合、ルートはのようになります{:action=>"new", :controller=>"devise/sessions"}
。これは同じことを言う別の言い方かもしれませんが、よくわかりません。私が考えることができる他の唯一のことは、これらの各ルートを処理するためのコードを提供しなかったため、デフォルトで同じWebページを再表示するだけです。しかし、私はDeviseがそのすべてを処理すると思いました。Rails3.2.11とDevise2.0.0を実行しています(「gemlist」にはDevise 1.1.rc0もあると書かれています)。これが単純な誤解と修正であることを願っていますが、誰かが助けてくれるなら、それは素晴らしいことです。ありがとうございました。
編集3/6/139 :24AM:デバイス1.1.rc0を削除し、Railsサーバーを再起動しました。何もしなかったようです。これが私のルートファイルです(コメントが削除されています):
LoginTest::Application.routes.draw do
get "home/index"
devise_for :users
root :to => 'home#index'
end
編集3/6/132 :27PM:ローカルホストへの新しいタブを開いてサインアップをクリックしたときの開発ログは次のとおりです。
編集3/6/139 :58PM :私が持っていたルートのバグを反映するようにログを更新しました。機能(またはその欠如)は変更されていません。
Started GET "/" for 127.0.0.1 at 2013-03-06 21:55:58 -0500
Processing by HomeController#index as HTML
Rendered home/index.html.erb within layouts/application (0.0ms)
Completed 200 OK in 34ms (Views: 34.0ms | ActiveRecord: 0.0ms)
Started GET "/assets/home.css?body=1" for 127.0.0.1 at 2013-03-06 21:55:59 -0500
Served asset /home.css - 304 Not Modified (0ms)
Started GET "/assets/jquery.js?body=1" for 127.0.0.1 at 2013-03-06 21:55:59 -0500
Served asset /jquery.js - 304 Not Modified (0ms)
Started GET "/assets/application.css?body=1" for 127.0.0.1 at 2013-03-06 21:55:59 -0500
Served asset /application.css - 304 Not Modified (0ms)
Started GET "/assets/jquery_ujs.js?body=1" for 127.0.0.1 at 2013-03-06 21:55:59 -0500
Served asset /jquery_ujs.js - 304 Not Modified (0ms)
Started GET "/assets/application.js?body=1" for 127.0.0.1 at 2013-03-06 21:55:59 -0500
Served asset /application.js - 304 Not Modified (6ms)
Started GET "/assets/home.js?body=1" for 127.0.0.1 at 2013-03-06 21:55:59 -0500
Served asset /home.js - 304 Not Modified (0ms)
Started GET "/users/sign_up" for 127.0.0.1 at 2013-03-06 21:56:01 -0500
Processing by Devise::RegistrationsController#new as HTML
Rendered c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/devise-2.2.3/app/views/devise/shared/_links.erb (1.0ms)
Rendered c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/devise-2.2.3/app/views/devise/registrations/new.html.erb within layouts/application (16.0ms)
Completed 200 OK in 65ms (Views: 64.0ms | ActiveRecord: 0.0ms)
Started GET "/assets/application.css?body=1" for 127.0.0.1 at 2013-03-06 21:56:01 -0500
Served asset /application.css - 304 Not Modified (0ms)
Started GET "/assets/home.css?body=1" for 127.0.0.1 at 2013-03-06 21:56:01 -0500
Served asset /home.css - 304 Not Modified (0ms)
Started GET "/assets/jquery.js?body=1" for 127.0.0.1 at 2013-03-06 21:56:02 -0500
Served asset /jquery.js - 304 Not Modified (0ms)
Started GET "/assets/home.js?body=1" for 127.0.0.1 at 2013-03-06 21:56:02 -0500
Served asset /home.js - 304 Not Modified (0ms)
Started GET "/assets/jquery_ujs.js?body=1" for 127.0.0.1 at 2013-03-06 21:56:02 -0500
Served asset /jquery_ujs.js - 304 Not Modified (0ms)
Started GET "/assets/application.js?body=1" for 127.0.0.1 at 2013-03-06 21:56:02 -0500
Served asset /application.js - 304 Not Modified (2ms)
皆さんの助けに感謝します。うまくいけば、このログが役立つでしょう。
編集3/6/1310 :13PM:2.0.0と一緒に2.2.3を考案したことがわかりました。機能は変更されていません。
編集3/7/133 :08PM :まだそれを理解していません。何か案は?