Isolating Rails Engines with RuboCop | by Max Heinritz | Flexport Engineering
28-Nov-2024 85
Flexport’s main backend service is a Ruby on Rails monolith. In the company’s early days, Rails helped us move quickly. However, like many other fast-growing startups, we’ve found it challenging to manage complexity with Rails as the team has grown.
Conveniences that once improved productivity now make it hard to understand what’s going on: many two-way model associations, arbitrary reads and writes through ActiveRecord, a global app/ directory structure, implicit behavior, etc.
Isolating Rails Engines with RuboCop | by Max Heinritz | Flexport Engineering #ruby #rubydeveloper #rubyonrails #Isolating #Rails #Engines #RuboCop #Heinritz #Flexport #Engineering #engines https://rubyonrails.ba/link/isolating-rails-engines-with-rubocop-by-max-heinritz-flexport-engineering