edge
Daugiau informacijos rubyonrails.org: Daugiau apie Ruby on Rails

Ruby on Rails 7.1 Išleidimo pastabos

Svarbiausi dalykai Rails 7.1:

1 Atnaujinimas iki Rails 7.1

Jei atnaujinote esamą aplikaciją, gerai būtų turėti gerą testavimo padengimą prieš pradedant. Taip pat pirmiausia turėtumėte atnaujinti iki Rails 7.0, jei dar to nedarėte, ir įsitikinti, kad jūsų aplikacija vis dar veikia kaip tikimasi, prieš bandant atnaujinti iki Rails 7.1. Atnaujinimo metu reikėtų atkreipti dėmesį į keletą dalykų, kuriuos galima rasti Ruby on Rails atnaujinimo gide.

2 Svarbiausi funkcionalumai

3 Railties

Išsamesnės pakeitimų informacijos galite rasti Changelog puslapyje.

3.1 Pašalinimai

3.2 Pasenusios funkcijos

3.3 Pastebimi pakeitimai

4 Action Cable

Išsamesnės pakeitimų informacijos galite rasti Changelog puslapyje.

4.1 Pašalinimai

4.2 Pasenusios funkcijos

4.3 Pastebimi pakeitimai

5 Action Pack

Išsamesnės pakeitimų informacijos galite rasti Changelog puslapyje.

5.1 Pašalinimai

  • Pašalintas pasenusio elgesio Request#content_type

  • Pašalinta pasenusi galimybė priskirti vieną reikšmę config.action_dispatch.trusted_proxies.

  • Pašalintas pasenusias poltergeist ir webkit (capybara-webkit) tvarkyklų registravimas sisteminiams testams.

5.2 Pasenusios funkcijos

  • Pasenusi config.action_dispatch.return_only_request_media_type_on_content_type.

  • Pasenusi AbstractController::Helpers::MissingHelperError

  • Pasenusi ActionDispatch::IllegalStateError.

5.3 Pastebimi pakeitimai

6 Action View

Išsamesnės pakeitimų informacijos galite rasti Changelog puslapyje.

6.1 Pašalinimai

  • Pašalinta pasenusi konstanta ActionView::Path.

  • Pašalinta pasenusi palaikymo galimybė perduoti objekto kintamuosius kaip vietinius kintamuosius dalinėms.

6.2 Pasenusios funkcijos

6.3 Pastebimi pakeitimai

7 Action Mailer

Išsamesnės pakeitimų informacijos galite rasti Changelog puslapyje.

7.1 Pašalinimai

7.2 Pasenusios funkcijos

7.3 Pastebimi pakeitimai

8 Active Record

Išsamesnės pakeitimų informacijos galite rasti Changelog puslapyje.

8.1 Pašalinimai

  • Pašalintas palaikymas ActiveRecord.legacy_connection_handling.

  • Pašalinti pasenusių ActiveRecord::Base konfigūracijos pasiekimo metodai

  • Pašalintas palaikymas :include_replicas parametrui configs_for. Vietoje to naudokite :include_hidden.

  • Pašalinta pasenusi config.active_record.partial_writes.

  • Pašalintas pasenusi Tasks::DatabaseTasks.schema_file_type.

8.2 Pasenusios funkcijos

8.3 Pastebimi pakeitimai

9 Active Storage

Išsamesnės pakeitimų informacijos galite rasti Changelog puslapyje.

9.1 Pašalinimai

  • Pašalintos pasenusios numatytosios turinio tipų reikšmės Active Storage konfigūracijose.

  • Pašalinti pasenusi ActiveStorage::Current#host ir ActiveStorage::Current#host= metodai.

  • Pašalintas pasenusi elgesys priskiriant priejų kolekcijai. Vietoje to, kolekcija dabar yra pakeičiama.

  • Pašalinti pasenusi purge ir purge_later metodai iš prisegimų asociacijos.

9.2 Pasenusios funkcijos

9.3 Pastebimi pakeitimai

10 Active Model

Išsamesnės pakeitimų informacijos galite rasti Changelog puslapyje.

10.1 Pašalinimai

10.2 Pasenusios funkcijos

10.3 Pastebimi pakeitimai

11 Active Support

Išsamesnės pakeitimų informacijos galite rasti Changelog puslapyje.

11.1 Pašalinimai

  • Pašalintas pasenusio Enumerable#sum perrašymas.

  • Pašalintas pasenusio ActiveSupport::PerThreadRegistry.

  • Pašalinta pasenusi galimybė perduoti formatą #to_s metode Array, Range, Date, DateTime, Time, BigDecimal, Float ir Integer klasėse.

  • Pašalintas pasenusio ActiveSupport::TimeWithZone.name perrašymas.

  • Pašalintas active_support/core_ext/uri failas.

  • Pašalintas active_support/core_ext/range/include_time_with_zone failas.

  • Pašalinta objektų automatinė konvertavimas į String naudojant ActiveSupport::SafeBuffer.

  • Pašalinta palaikymo galimybė generuoti neteisingus RFC 4122 UUID, kai nurodomas vardų sritis, kuri nėra viena iš Digest::UUID apibrėžtų konstantų.

11.2 Pasenusios funkcijos

  • Pasenusi config.active_support.disable_to_s_conversion.

  • Pasenusi config.active_support.remove_deprecated_time_with_zone_name.

  • Pasenusi config.active_support.use_rfc4122_namespaced_uuids.

11.3 Pastebimi pakeitimai

12 Active Job

Išsamesnės pakeitimų informacijos galite rasti Changelog puslapyje.

12.1 Pašalinimai

12.2 Pasenusios funkcijos

12.3 Pastebimi pakeitimai

13 Action Text

Išsamesnės pakeitimų informacijos galite rasti Changelog puslapyje.

13.1 Pašalinimai

13.2 Pasenusios funkcijos

13.3 Pastebimi pakeitimai

14 Action Mailbox

Išsamesnės pakeitimų informacijos galite rasti Changelog puslapyje.

14.1 Pašalinimai

14.2 Pasenusios funkcijos

14.3 Pastebimi pakeitimai

15 Ruby on Rails vadovai

Išsamesnės pakeitimų informacijos galite rasti Changelog puslapyje.

15.1 Pastebimi pakeitimai

16 Autoriai

Peržiūrėkite pilną sąrašą prisidėjusių prie Rails žmonių už daugelį valandų, kurias jie praleido kurdami Rails, stabilų ir patikimą karkasą. Pagarba visiems jiems.

Atsiliepimai

Jūs esate skatinami padėti pagerinti šio vadovo kokybę.

Prašome prisidėti, jei pastebite rašybos klaidų ar faktinių klaidų. Norėdami pradėti, galite perskaityti mūsų dokumentacijos prisidėjimo skyrių.

Taip pat gali būti nepilnos informacijos arba informacijos, kuri nėra atnaujinta. Prašome pridėti bet kokią trūkstamą dokumentaciją pagrindiniam. Patikrinkite Edge vadovus pirmiausia, ar problemas jau išspręsta arba ne pagrindinėje šakoje. Patikrinkite Ruby on Rails vadovų gaires dėl stiliaus ir konvencijų.

Jei dėl kokios nors priežasties pastebite kažką, ką reikia ištaisyti, bet negalite patys tai pataisyti, prašome pranešti apie problemą.

Ir galiausiai, bet ne mažiau svarbu, bet koks diskusijos dėl Ruby on Rails dokumentacijos yra labai laukiamos oficialiame Ruby on Rails forume.