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
irwebkit
(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 metodaiPašalintas palaikymas
:include_replicas
parametruiconfigs_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
irActiveStorage::Current#host=
metodai.Pašalintas pasenusi elgesys priskiriant priejų kolekcijai. Vietoje to, kolekcija dabar yra pakeičiama.
Pašalinti pasenusi
purge
irpurge_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
metodeArray
,Range
,Date
,DateTime
,Time
,BigDecimal
,Float
irInteger
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
naudojantActiveSupport::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.