This skill streamlines the complex process of upgrading Ruby on Rails applications by providing a structured, step-by-step analysis of version gaps, breaking changes, and configuration updates. It intelligently identifies local customizations, analyzes JavaScript dependencies like Hotwire and Stimulus, and offers a selective merge process that prevents the accidental overwriting of critical application files that often occurs with standard upgrade commands.
주요 기능
0137,717 GitHub stars
02Integration with official Rails guides and railsdiff.org for precise delta mapping
03Step-by-step guided verification for migrations and framework default finalization
04Automated version gap analysis and upgrade type classification using GitHub API
05Selective merge strategy to protect local configuration and bin script customizations
06Comprehensive JavaScript dependency audit for Turbo, Stimulus, and ActionCable
사용 사례
01Safely merging configuration updates without losing custom environment or initializer settings
02Performing technical debt audits to assess the complexity of upcoming framework updates
03Upgrading legacy Rails applications to modern versions (e.g., Rails 6.x to 8.x)