Cześć,
Robiąc tutorial railstutorial.org (to mój pierwszy tutorial o Railsach pomijając getting started; robię go od pt) trafiłem na pewną niejasność. [Listing 10.56][1] “zwraca” po przekierowaniu:
redirect_to root_url and return unless @user.activated?
Wszystko jest jasne tylko zastanawia mnie to return
. Jest to ostatnia instrukcja w tej metodzie i wg. moich informacji o Railsach (praktycznie mają 5 dni, więc się nie będę upierał) to nie jest to konieczne, gdyż nie renderujemy, ani nie robimy innego przekierowania po w/w instrukcji. Stąd moje pytanie:
Czy to return to nadgorliwość autora tutoriala czy dobra praktyka, która nakazuje takie kończenie funkcji po przekierowaniu? Czy może jest inny powód?
Przeglądnąłem Staca i jedyne co znalazłem to właśnie ludzie z problemem, który polegał na renderowaniu/przekierowaniu już po pierwszym redirect.
[1]: https://www.railstutorial.org/book/account_activation_password_reset#code-show_only_active_users_exercise