“strive 4/01 ~ 4/08”
Use
Read
-
[rails engine] A Guide to Rails Engines in the Wild: Real World Examples of Rails Engines in Action
-
[rails engine] Patterns for Successful Rails Engines
- Base controller inheritance
- Extending classes (via class_eval)
- Extending classes (via acts_as_yourengine)
- Extending classes (via modules)
-
[rails engine] Rails 4 Engines, TaskRabbit
-
[rails engine] Creating Mountable Engines
-
[rails engine] Rails Architecture and Scalability
- Splitting application into small pieces
- Split into smaller applications
- Contains web UI, logic and data
- Extract look and feel into gem to share across apps
- May combine with other apps
- May rely on common libraries
- Typically run in their own Ruby VM
- Contains web UI, logic and data
- Extract services and create APIs
- Create client API wrapper gems for consumers
- Extract libraries (gems)
- Create shared based client gem library
- Split into smaller applications
- Splitting application into small pieces