Talks
Speakers
Events
Topics
Search
Sign in
Search
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
search talks for
⏎
Suggest modification to this talk
Title
Description
Rails 8 is here, and in her talk at #RailsWorld, Jenny Shen explores how to get your Rails app upgraded to the latest version in no time! Have too many applications to upgrade? She will also share how Shopify was able to automate the Rails upgrade process for hundreds of their applications. #Rails #Rails8 #rubyonrails #upgrade Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: https://shopify.engineering/ Stay tuned: all 2024 Rails World videos will be subtitled in Japanese and Brazilian Portuguese soon thanks to our sponsor Happy Scribe, a transcription service built on Rails. https://www.happyscribe.com/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In her talk, Jenny Shen introduces an upgrade handbook for Rails 8 at the Rails World 2024 event. She emphasizes the importance of upgrading Rails applications to maintain security, reliability, and development efficiency. Shen outlines the Rails version upgrade process, highlighting the prerequisites such as having tests to prevent unexpected issues and ensuring the app meets minimum Ruby version requirements before upgrading. Key steps in the upgrade process include moving to the latest patch version, fixing deprecated features, using the update task to create new configurations, and carefully reviewing differences in files. Shen draws a compelling analogy between upgrading Rails applications and maintaining a city's transit system, specifically the Toronto Transit Commission (TTC). She explains that just as neglecting a transit system leads to inefficiency and dissatisfaction, failing to upgrade Rails can result in outdated security and performance issues. She provides a detailed summary of the upgrade steps, citing the benefits of staying updated with features introduced in Rails 8, such as improved performance and developer experience. The talk also covers common challenges developers may encounter during upgrades, such as deprecated features and changes in configurations, along with notable changes that come with new versions. Shen uses Shopify's approach to Rails upgrades as a case study, describing how the company has streamlined its upgrade process through an internal gem called 'rails upgrade' that automates the tracking and execution of necessary upgrade steps across numerous applications. Furthermore, she highlights the introduction of an upgrade calendar to set expectations for Rails upgrades and provides insights into how Shopify successfully reduced the number of Rails versions in use across its applications. Ultimately, Shen encourages developers to prioritize keeping their Rails applications up to date, as recent advancements have made the upgrade process simpler and more manageable. She concludes with reminders to leverage the resources available for enhancing their upgrading practices, ensuring that developers are equipped to maintain the relevance and security of their applications in an ever-evolving technological landscape.
Suggest modifications
Cancel