edge
เพิ่มเติมที่ rubyonrails.org: เพิ่มเติมเกี่ยวกับ Ruby on Rails

เอกสารปล่อยตัวของ Ruby on Rails 7.1

จุดเด่นใน Rails 7.1:

Chapters

  1. การอัปเกรดไปยัง Rails 7.1
  2. คุณสมบัติหลัก
  3. Railties
  4. Action Cable
  5. Action Pack
  6. Action View
  7. Action Mailer
  8. Active Record
  9. Active Storage
  10. Active Model
  11. Active Support
  12. Active Job
  13. Action Text
  14. Action Mailbox
  15. คู่มือ Ruby on Rails

1 การอัปเกรดไปยัง Rails 7.1

หากคุณกำลังอัปเกรดแอปพลิเคชันที่มีอยู่อยู่ ควรมีการทดสอบที่ดีก่อนที่จะเริ่มต้น คุณควรอัปเกรดเป็น Rails 7.0 ก่อนหากคุณยังไม่ได้ทำ และตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณยังทำงานตามที่คาดหวังก่อนที่จะพยายามอัปเดตเป็น Rails 7.1 มีรายการสิ่งที่ควรระมัดระวังเมื่ออัปเกรดใน การอัปเกรด Ruby on Rails คู่มือ

2 คุณสมบัติหลัก

3 Railties

โปรดอ้างอิงที่ [Changelog][railties] สำหรับการเปลี่ยนแปลงที่ละเอียด

3.1 การลบ

3.2 การเลิกใช้

3.3 การเปลี่ยนแปลงที่สำคัญ

4 Action Cable

โปรดอ้างอิงที่ [Changelog][action-cable] สำหรับการเปลี่ยนแปลงที่ละเอียด

4.1 การลบ

4.2 การเลิกใช้

4.3 การเปลี่ยนแปลงที่สำคัญ

5 Action Pack

โปรดอ้างอิงที่ [Changelog][action-pack] สำหรับการเปลี่ยนแปลงที่ละเอียด

5.1 การลบ

  • ลบพฤติกรรมที่ถูกยกเลิกบน Request#content_type

  • ลบความสามารถที่ถูกยกเลิกในการกำหนดค่าค่าเดียวสำหรับ config.action_dispatch.trusted_proxies.

  • ลบการลงทะเบียนไดรเวอร์ poltergeist และ webkit (capybara-webkit) ที่ถูกยกเลิกสำหรับการทดสอบระบบ.

5.2 การเลิกใช้

  • เลิกใช้ config.action_dispatch.return_only_request_media_type_on_content_type.

  • เลิกใช้ AbstractController::Helpers::MissingHelperError

  • เลิกใช้ ActionDispatch::IllegalStateError.

5.3 การเปลี่ยนแปลงที่สำคัญ

6 Action View

โปรดอ้างอิงที่ [Changelog][action-view] สำหรับการเปลี่ยนแปลงที่ละเอียด

6.1 การลบ

  • ลบค่าคงที่ที่ถูกยกเลิก ActionView::Path.

  • ลบการสนับสนุนที่ถูกยกเลิกในการส่งตัวแปรอินสแตนซ์เป็นตัวแปรท้องถิ่นไปยัง partials.

6.2 การเลิกใช้

6.3 การเปลี่ยนแปลงที่สำคัญ

7 Action Mailer

โปรดอ้างอิงที่ [Changelog][action-mailer] สำหรับการเปลี่ยนแปลงที่ละเอียด

7.1 การลบ

7.2 การเลิกใช้

7.3 การเปลี่ยนแปลงที่สำคัญ

8 Active Record

โปรดอ้างอิงที่ [Changelog][active-record] สำหรับการเปลี่ยนแปลงที่ละเอียด

8.1 การลบ

  • ลบการสนับสนุนสำหรับ ActiveRecord.legacy_connection_handling.

  • ลบการเข้าถึงการกำหนดค่า ActiveRecord::Base ที่ถูกยกเลิก

  • ลบการสนับสนุนสำหรับ :include_replicas ใน configs_for. ใช้ :include_hidden แทน.

  • ลบการกำหนดค่าที่ถูกยกเลิก config.active_record.partial_writes.

  • ลบการกำหนดค่าที่ถูกยกเลิก Tasks::DatabaseTasks.schema_file_type.

8.2 การเลิกใช้

8.3 การเปลี่ยนแปลงที่สำคัญ

9 Active Storage

โปรดอ้างอิงที่ Changelog สำหรับการเปลี่ยนแปลงที่ละเอียด

9.1 การลบ

  • ลบประเภทเนื้อหาเริ่มต้นที่ไม่ถูกต้องในการกำหนดค่า Active Storage.

  • ลบเมธอด ActiveStorage::Current#host และ ActiveStorage::Current#host= ที่ถูกยกเลิก.

  • ลบพฤติกรรมที่ถูกยกเลิกเมื่อกำหนดค่าให้กับคอลเลกชันของ attachment แทนที่จะเพิ่มเข้าไปในคอลเลกชัน คอลเลกชันจะถูกแทนที่.

  • ลบเมธอด purge และ purge_later จากความสัมพันธ์ attachments.

9.2 การเลิกใช้

9.3 การเปลี่ยนแปลงที่สำคัญ

10 Active Model

โปรดอ้างอิงที่ [Changelog][active-model] สำหรับการเปลี่ยนแปลงที่ละเอียด

10.1 การลบ

10.2 การเลิกใช้

10.3 การเปลี่ยนแปลงที่สำคัญ

11 Active Support

โปรดอ้างอิงที่ Changelog สำหรับการเปลี่ยนแปลงที่ละเอียด

11.1 การลบ

  • ลบการแทนที่ที่ถูกยกเลิกของ Enumerable#sum.

  • ลบ ActiveSupport::PerThreadRegistry ที่ถูกยกเลิก.

  • ลบตัวเลือกที่ถูกยกเลิกในการส่งรูปแบบไปยัง #to_s ใน Array, Range, Date, DateTime, Time, BigDecimal, Float และ Integer.

  • ลบการแทนที่ที่ถูกยกเลิกของ ActiveSupport::TimeWithZone.name.

  • ลบไฟล์ active_support/core_ext/uri ที่ถูกยกเลิก.

  • ลบไฟล์ active_support/core_ext/range/include_time_with_zone ที่ถูกยกเลิก.

  • ลบการแปลงอัตโนมัติของออบเจ็กต์เป็น String โดย ActiveSupport::SafeBuffer.

  • ลบการสนับสนุนที่ถูกยกเลิกในการสร้าง UUID RFC 4122 ที่ไม่ถูกต้องเมื่อให้รหัสเนมสเปซที่ไม่ใช่หนึ่งใน ค่าคงที่ที่กำหนดไว้บน Digest::UUID.

11.2 การเลิกใช้

  • เลิกใช้ config.active_support.disable_to_s_conversion.

  • เลิกใช้ config.active_support.remove_deprecated_time_with_zone_name.

  • เลิกใช้ config.active_support.use_rfc4122_namespaced_uuids.

11.3 การเปลี่ยนแปลงที่สำคัญ

12 Active Job

โปรดอ้างอิงที่ [Changelog][active-job] สำหรับการเปลี่ยนแปลงที่ละเอียด

12.1 การลบ

12.2 การเลิกใช้

12.3 การเปลี่ยนแปลงที่สำคัญ

13 Action Text

โปรดอ้างอิงที่ [Changelog][action-text] สำหรับการเปลี่ยนแปลงที่ละเอียด

13.1 การลบ

13.2 การเลิกใช้

13.3 การเปลี่ยนแปลงที่สำคัญ

14 Action Mailbox

โปรดอ้างอิงที่ Changelog สำหรับการเปลี่ยนแปลงที่ละเอียด

14.1 การลบ

14.2 การเลิกใช้

14.3 การเปลี่ยนแปลงที่สำคัญ

15 คู่มือ Ruby on Rails

โปรดอ้างอิงที่ [Changelog][guides] สำหรับการเปลี่ยนแปลงที่ละเอียด

15.1 การเปลี่ยนแปลงที่สำคัญ

เครดิต

ข้อเสนอแนะ

คุณสามารถช่วยปรับปรุงคุณภาพของคู่มือนี้ได้

กรุณาช่วยเพิ่มเติมหากพบข้อผิดพลาดหรือข้อผิดพลาดทางความจริง เพื่อเริ่มต้นคุณสามารถอ่านส่วน การสนับสนุนเอกสาร ของเราได้

คุณอาจพบเนื้อหาที่ไม่สมบูรณ์หรือเนื้อหาที่ไม่ได้อัปเดต กรุณาเพิ่มเอกสารที่ขาดหายไปสำหรับเนื้อหาหลัก โปรดตรวจสอบ Edge Guides ก่อนเพื่อตรวจสอบ ว่าปัญหาได้รับการแก้ไขหรือไม่ในสาขาหลัก ตรวจสอบ คู่มือแนวทาง Ruby on Rails เพื่อดูรูปแบบและกฎเกณฑ์

หากคุณพบข้อผิดพลาดแต่ไม่สามารถแก้ไขได้เอง กรุณา เปิดปัญหา.

และสุดท้าย การสนทนาใด ๆ เกี่ยวกับ Ruby on Rails เอกสารยินดีต้อนรับที่สุดใน เว็บบอร์ดอย่างเป็นทางการของ Ruby on Rails.