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
Aleksander Dąbrowski is a Ruby developer, Astarium CTO, and lecturer at Coder's Lab - Ruby on Rails school. He has worked in a variety of start-ups and in a marketing agency. He co-organises Warsaw's Ruby User Group. Aleks is also the author of rubysfera.pl, the leading Polish blog focused on Ruby and Rails. He likes to speak at Ruby developer events and is very passionate about sharing his knowledge with others. Along with using and contributing to open source software, Aleks particularly enjoys deleting ugly code, and in his spare is city guide of Warsaw.
I spent last two years creating engines and using them as bricks to build complex applications. Now I'm ready to tell you how it worked out and what I did wrong (spoiler alert: I made a lot of mistakes). I won't teach you things, you can simply read in docs, but instead I will share my experience with Rails::Engine.
How can you benefit from engines?
Do I really have to commit the code, push it and bundle to see the changes?
What is the best way to extend mounted engine?
How to speed up development of them?
Why my assets and routes are not working?
How to organise the code, and manage versions?
I will answer all these questions, and many more (handy trick for developing migrations included).
You will learn how to simplify development and deployment of engines, how to test them, and most important how to avoid stupid bugs.
Notes
This is brand new talk about Rails Engines. I noticed this topic lacks of good coverage on blogs and conferences, so I would like to fill the gap. Frozen Rails looks like great place to present this topic. Although it's technical talk, fear not, it won't be boring. As a proof, you can watch my lightning talk from Railsberry: http://www.youtube.com/watch?v=Oj4vXMRenFo] (it's only 5 minutes long, and people find it funny.)