1

私は複数の問題に遭遇しています..

1.Railsサーバーを起動してアクセスするとhttp://0.0.0.0:3000/users、必要なすべてのユーザーが表示されますが、ログインボタンをクリックして資格情報を入力し、ログインしようとすると、このページが表示されます..

No route matches [POST] "/user_sessions/new"

私はすでに new.html.erb ページにいるので混乱していますか?

2.sorcery と simple_form gem を使用して実行しました

rails generate scaffold User username:string email:string crypted_password:string salt:string

しかし、現在、db/migrate に 2 つの移行ファイルがあり、user_sessions コントローラーと users コントローラーがあるため、どちらを保持する必要があるかわかりません。

私のソース コードはすべてhttps://bitbucket.org/jasonriddle/stubmoneyで入手できます。

どんな助けでも大歓迎です。

4

2 に答える 2

0

うーん…恥ずかしい…これ…

resources :users
resources :user_sessions

match 'login'  => 'user_sessions#new',     :as => :login
match 'logout' => 'user_sessions#destroy', :as => :logout
match 'signup' => 'users#new', :as => :signup

これと同じではありません..

match 'login'  => 'user_sessions#new',     :as => :login
match 'logout' => 'user_sessions#destroy', :as => :logout
match 'signup' => 'users#new', :as => :signup

resources :users
resources :user_sessions

誰かが順序が重要な理由を説明できますか?

また、資格情報を入力してログイン ボタンを押すと、新しいページが再び表示されます。

于 2012-10-26T05:40:06.567 に答える