bwanicur/SecondChance — Issue #2: Create Dog, Event, and Volunteer Refinery Engines
Author: bwanicur
Created: 2011-11-02 05:37:06+00:00
State: open

Refinery Engine ? What the heck is that ? After you are familiar with Refinery, check this out: http://refinerycms.com/guides/getting-started-with-refinery#extending-refinery-with-your-first-engine

Our application will basically be handling 3 things: Volunteers (foster and other volunteers), Dogs (rescue em!), and Events. These object wil be available in our regular Rails code. However, for Refinery to track them in the CMS, they must be engines (see guides link above). The Refinery application creates a user table by default.

There may be some issues around using the same table/model to track our own users (volunteers). If we use the refinery-created users table, we do not have to add a Users engine, as the Users are already tracked in the UI. If we create a new object/table (maybe "volunteers"), then we must create a refinery engine to represent this object. The later solution might be easier/cleaner.

The important thing to remember is that these objects are still accessible by our regular Rails code.