Setting Up a SqlResolver

This time, instead of using rails plugin to implement the desired functionality, we’ll develop the template-management system by building a Rails application called templater. Let’s create it using the command line:

 
$ ​rails new templater

Next, let’s define the model that will hold templates in the database using the Rails scaffold generator:

 
$ ​rails generate scaffold SqlTemplate body:text path:string \
 
format:string locale:string handler:string partial:boolean

The body attribute is a text column used to store the whole template; the path should store a string similar to a filesystem path (for instance, the index action under UsersController will have users/index as the path); format and locale hold the ...

Get Crafting Rails 4 Applications, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.