O'Reilly logo

Crafting Rails 4 Applications, 2nd Edition by José Valim

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required