Что нового в Swift 6.1?

Swift 6.1 официально выпущен! В этой версии представлены новые возможности языка, улучшения диагностики, поддержка package traits, а также продолжается работа над удобством обеспечения потокобезопасности и сокращением времени компиляции. Ниже мы рассмотрим ключевые нововведения в языке, пакете и инструментах.

Улучшения языка и стандартной биб…

1

Rails 8: Никаких require, только expect

В новой Rails 8 добавили метод params#expect, который заменяет params#require и делает обработку параметров ещё более безопасной и явной

# `require` и `permit` class PeopleController < ApplicationController def create Person.create(person_params) end private def person_params params.require(:person).permit(:name, :age) end end # Rails 8+: Используем `expect` class PeopleController < ApplicationController def create Person.create(person_params) end private def person_params params.expect(person: [:name, :age]) end end
4