The most important lesson I&#x27;ve learned from Rails is that you always have to learn the framework internals. If you&#x27;re doing anything non-trivial, there will always be very helpful undocumented features, a much, much easier way to do things, and you can know how to build out entirely new functionality and keep it consistent with the core system so future developers don&#x27;t have to learn every detail of your solution.