Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
remi
/
her
Public
Notifications
You must be signed in to change notification settings
Fork
324
Star
2.1k
Code
Issues
87
Pull requests
28
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Modernize for Ruby 3.1+, Rails 6.1+, Faraday 2.x
- #554
#554
Open
voltechs
wants to merge 31 commits into
remi:master
remi/her:master
from
TwilightCoders:master
TwilightCoders/her:master
Copy head branch name to clipboard
Conversation
Commits
31
(31)
Checks
Files changed
Open
Modernize for Ruby 3.1+, Rails 6.1+, Faraday 2.x
#554
voltechs
wants to merge 31 commits into
remi:master
remi/her:master
from
TwilightCoders:master
TwilightCoders/her:master
Copy head branch name to clipboard
Commits
Commits on Mar 31, 2026
Modernize build infrastructure
Show description for 7ea7596
voltechs
committed
7ea7596
View commit details
Copy full SHA for 7ea7596
Browse repository at this point
Fix compatibility with modern ActiveSupport and Faraday 2.x
Show description for 8fd7fc9
voltechs
committed
8fd7fc9
View commit details
Copy full SHA for 8fd7fc9
Browse repository at this point
Fix typos throughout codebase
Show description for 8277697
voltechs
committed
8277697
View commit details
Copy full SHA for 8277697
Browse repository at this point
Implement attribute_changed_in_place? for dirty tracking
Show description for 2751977
voltechs
committed
2751977
View commit details
Copy full SHA for 2751977
Browse repository at this point
Add "class" to reserved attribute words
Show description for 892dbce
voltechs
committed
892dbce
View commit details
Copy full SHA for 892dbce
Browse repository at this point
Handle empty 204 responses on has_many associations
Show description for c0330e7
voltechs
committed
c0330e7
View commit details
Copy full SHA for c0330e7
Browse repository at this point
Cache inverse of has_many through association proxy
Show description for 74bc996
voltechs
committed
74bc996
View commit details
Copy full SHA for 74bc996
Browse repository at this point
Replace setter methods cache with respond_to_without_missing?
Show description for 459845a
voltechs
committed
459845a
View commit details
Copy full SHA for 459845a
Browse repository at this point
Return empty collection when where(:foo => []) is given
Show description for 484e5d3
voltechs
committed
484e5d3
View commit details
Copy full SHA for 484e5d3
Browse repository at this point
Add regression tests for cyclic association serialization
Show description for 1828781
voltechs
committed
1828781
View commit details
Copy full SHA for 1828781
Browse repository at this point
Add JSON API compound document support
Show description for f6b6775
voltechs
committed
f6b6775
View commit details
Copy full SHA for f6b6775
Browse repository at this point
Fix dup/clone sharing mutable state between copies
Show description for 0e0e8e8
voltechs
committed
0e0e8e8
View commit details
Copy full SHA for 0e0e8e8
Browse repository at this point
Add test for blank? on nil association proxies
Show description for 392affc
voltechs
committed
392affc
View commit details
Copy full SHA for 392affc
Browse repository at this point
Track new record state explicitly instead of checking id
Show description for 66263f2
voltechs
committed
66263f2
View commit details
Copy full SHA for 66263f2
Browse repository at this point
POST to collection path for new records with pre-assigned id
Show description for ce1d246
voltechs
committed
ce1d246
View commit details
Copy full SHA for ce1d246
Browse repository at this point
Use declared foreign_key in has_many build
Show description for 7089eb5
voltechs
committed
7089eb5
View commit details
Copy full SHA for 7089eb5
Browse repository at this point
Add "attributes" to reserved words, fix collision crash
Show description for d37ed41
voltechs
committed
d37ed41
View commit details
Copy full SHA for d37ed41
Browse repository at this point
Extract foreign_key helper to Association base class
Show description for cb5ae73
voltechs
committed
cb5ae73
View commit details
Copy full SHA for cb5ae73
Browse repository at this point
Handle string-keyed parsed_data from custom middleware
Show description for e844e62
voltechs
committed
e844e62
View commit details
Copy full SHA for e844e62
Browse repository at this point
Fix after_find callback being called twice
Show description for a979126
voltechs
committed
a979126
View commit details
Copy full SHA for a979126
Browse repository at this point
Add cycle detection to inspect for circular associations
Show description for 81f375b
voltechs
committed
81f375b
View commit details
Copy full SHA for 81f375b
Browse repository at this point
Fix has_one/belongs_to returning collection in AMS format
Show description for d1769a4
voltechs
committed
d1769a4
View commit details
Copy full SHA for d1769a4
Browse repository at this point
Fix has_many create not appending to existing collection
Show description for 161e3e6
voltechs
committed
161e3e6
View commit details
Copy full SHA for 161e3e6
Browse repository at this point
Skip send_only_modified_attributes when changes is empty
Show description for dc5e7e7
voltechs
committed
dc5e7e7
View commit details
Copy full SHA for dc5e7e7
Browse repository at this point
Remove deprecated methods, stale TODOs, and metaclass pattern
Show description for 38f728d
voltechs
committed
38f728d
View commit details
Copy full SHA for 38f728d
Browse repository at this point
Update .gitignore for gemfile lockfiles and IDE files
voltechs
committed
630c1ee
View commit details
Copy full SHA for 630c1ee
Browse repository at this point
Append built resources to has_many collection
Show description for 4048656
voltechs
committed
4048656
View commit details
Copy full SHA for 4048656
Browse repository at this point
Preserve Collection type through Array methods
Show description for 54b6028
voltechs
committed
54b6028
View commit details
Copy full SHA for 54b6028
Browse repository at this point
Unwrap root key in collections when parse_root_in_json is set
Show description for edda3f2
voltechs
committed
edda3f2
View commit details
Copy full SHA for edda3f2
Browse repository at this point
Update README and LICENSE for modernization
Show description for d5083ed
voltechs
committed
d5083ed
View commit details
Copy full SHA for d5083ed
Browse repository at this point
Replace RuboCop with Qlty for code quality
Show description for da71292
voltechs
committed
da71292
View commit details
Copy full SHA for da71292
Browse repository at this point
You can’t perform that action at this time.