Skip to content

Replace Active Admin with custom MVC and upgrade to Rails 8.1 - #9

Merged
rsmoke merged 4 commits into
mainfrom
staging
Jul 27, 2026
Merged

Replace Active Admin with custom MVC and upgrade to Rails 8.1#9
rsmoke merged 4 commits into
mainfrom
staging

Conversation

@rsmoke

@rsmoke rsmoke commented Jul 27, 2026

Copy link
Copy Markdown
Member

This pull request removes the ActiveAdmin gem and all related admin interface code, replacing it with a custom-built admin dashboard and updating the project to use Ruby 4.0.6 and Rails 8. It also updates several dependencies and adjusts documentation and configuration to match these changes.

Major dependency and framework upgrades:

  • Upgraded Ruby version from 3.4.9 to 4.0.6 (.ruby-version, .tool-versions, Gemfile, README.md) [1] [2] [3] [4]
  • Upgraded Rails from 7.2.3 to 8.0 and updated related gems, including devise, lsa_tdx_feedback, and added pagy, solid_cable, solid_cache, and solid_queue (Gemfile, README.md) [1] [2]

Admin interface migration:

  • Removed all ActiveAdmin resource files and custom inputs, including app/admin/admin_users.rb, app/admin/dashboard.rb, app/admin/payments.rb, app/admin/program_settings.rb, app/admin/static_pages.rb, app/admin/users.rb, and app/admin/inputs/action_text_input.rb [1] [2] [3] [4] [5] [6] [7]
  • Updated documentation to reflect the switch to a custom admin dashboard using Bootstrap and custom Admin:: MVC controllers and views (README.md) [1] [2]

Configuration and documentation updates:

  • Updated environment and credential configuration details, including Nelnet payment gateway URLs and credential file paths (README.md)
  • Updated project structure documentation to show new admin code organization (README.md)

These changes lay the groundwork for a new, custom admin interface and bring the project up to date with the latest Ruby and Rails versions.

rsmoke and others added 4 commits July 27, 2026 10:45
… Ruby 4.0.6.

Cut over admin to Bootstrap Admin:: controllers, add Solid Queue/Cache/Cable on the primary Postgres database, and update specs for the new stack.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
QA and production now use separate nelnetApi payment and redirect endpoints ahead of the August 14 cutoff.

Co-authored-by: Cursor <cursoragent@cursor.com>
…rom the gateway URL.

Co-authored-by: Cursor <cursoragent@cursor.com>
@rsmoke
rsmoke merged commit 8c19cbc into main Jul 27, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant