Хорошо, это может быть расценено как "предпочтение стиля", а не "вопрос о деталях", но Google меня подводит.
В моем путешествии-самоучке (начиная с Rails 2) я научился делать это:
class UsersController < ApplicationController
...
def update
@user = User.find(params[:user_id])
...
if @user.save
# handle success
else
# handle failure
end
end
...
end
Но в последнее время (Rails 4/5) я вижу пример использования этого:
class UsersController < ApplicationController
...
def update
@user = User.find(params[:user_id])
...
@user.save
if @user.errors.any?
# handle failure
else
# handle success
end
end
...
end
В чем дело? Я пропускаю какое-то улучшение?
Пятнистый в дикой природе:
(эти два из одной и той же кодовой базы, сгенерированной на хакатоне, где я впервые заметил изменение)
events_controller.rb
registrations_controller.rb
(и теперь я ищу в истории своего браузера, я буду публиковать больше по мере повторного поиска)