Ruby é passado por referência ou por valor?
@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug "--------------------LANG_ERRORS----------101-------------" + lang_errors.full_messages.inspect if params[:user] @user.state = params[:user][:state] success = success & @user.save end logger.debug "--------------------LANG_ERRORS-------------102----------" + lang_errors.full_messages.inspect if lang_errors.full_messages.empty? @userO objeto adiciona erros à lang_errorsvariável no update_lanugagesmétodo ao realizar um salvamento no @userobjeto, perco os erros que foram inicialmente armazenados na lang_errorsvariável. …