「あれ?どうしたらいいの?」と思ったけど、とりあえずダメ元で
「"wrong number of arguments (1 for 0)" devise edit」
のワードで検索したら下記がヒット!感謝!
ようするに、authenticate_user!
のオーバーライドの仕方が間違えているということでした。あぁ、そうか。そうだよね。
def authenticate_user!(options={})
super(options)
end
stackoverflow(英語)はやっぱり凄いな。