1

これは、多くのユーザーから、また Rails 4.0 を使用し、更新されたチュートリアルに従っているユーザーからよく寄せられる質問に対する回答です。

この質問への回答は、Michael Hartl によるRailstutorial(rails 4.0)の新しいバージョンで更新されているため、

この質問に関連するほぼすべての投稿で、この問題の解決策はこれらの行をusers_controller.rbファイルに追加することであることがわかりました

before_filter :signed_in_user_filter, only: [:new, :create]

.
.
.
def signed_in_user_filter
    if signed_in?
        redirect_to root_path, notice: "Already logged in"
    end
end

ただし、このソリューションはlocalhost:3000/signupに対してのみ機能しますが、railstutorial(Rails 3.0) に関して提供されたソリューションであるため、localhost:3000/signinに対しては何もしません。また、Railstutorial(Rails) に従っている人には機能しません。 4.0)。

この質問への参照については、この投稿Railstutorial:exercise 9.6を参照してください。

4

1 に答える 1