をsign_inページに表示しないで、何も入力せずに「送信」をクリックします。ページが更新され、エラーメッセージは表示されません。私の見解では、[::警報]フラッシュ[告知]:deviseを使用したときに奇妙な動作が発生しました:フラッシュメッセージ
私はフラッシュ持っ
は- if flash[:alert]
div.alert #{flash[:alert]}
- elsif flash[:notice]
div.notice #{flash[:notice]}
ロガーは言う:
Started POST "https://stackoverflow.com/users/sign_in" for 127.0.0.1 at 2012-03-25 12:38:49 +0800
Processing by SessionsController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"9a85NKpAj3ZJgKnzStvBA3sxGqrShgbUqbjiJrqQCAM=", "user"=>{"email"=>"", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"登陆"}
Completed 401 Unauthorized in 0ms
Processing by SessionsController#new as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"9a85NKpAj3ZJgKnzStvBA3sxGqrShgbUqbjiJrqQCAM=", "user"=>{"email"=>"", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"登陆"}
Rendered devise/shared/_links.html.slim (0.3ms)
Rendered devise/sessions/new.html.slim within layouts/one_column (5.1ms)
Rendered layouts/_navbar.html.slim (0.8ms)
Rendered layouts/site.html.slim (12.8ms)
Completed 200 OK in 22ms (Views: 21.2ms | ActiveRecord: 0.0ms)
私は
"Completed 401 Unauthorized in 0ms"
で混乱しています
何か間違っていると思います。
しかしどこ?
この文脈では '@ post'とは何ですか? –