-
Notifications
You must be signed in to change notification settings - Fork 1
A Rails plugin to render liquid templates storded in the database. Also includes a helper method to render liquid partials.
License
rubidine/liquid_db_views
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
LiquidDbViews ============= Render liquid <http://www.liquidmarkup.org/> templates that are stored in a database. Easy and secure method to let users imlpement their own styles. This does not provide any mechanism for editing and storing the views, only for pulling them out of the database in a nearly transparent way for any action for which a template is provided. This plugin does provide a helper method that is included in controllers that render liquid (as described below) that renders partials from a database as well. This method is called 'liquid_partial' and can be used from ERb or from within a liquid. This way you can provide certain extension points in your application and not let users define entire pages. Example ======= In any controller you want to render liquid, just put 'renders_liquid_from_database' like this: class MyController < ApplicationController renders_liquid_from_database end You can pass options, defaults are shown here: :model => :liquid_view :path_column => :path :body_column => :body :raise_errors => false :filters => [] # extra modules included into the liquid context This migration works for the model outlined above: class CreateLiquidViews < ActiveRecord::Migration def self.up create_table :liquid_views do |t| t.string :path t.text :body end add_index :liquid_views, :path end def self.down drop_table :liquid_views end end Copyright (c) 2007 Todd Willey <todd@rubidine.com>, released under the MIT license
About
A Rails plugin to render liquid templates storded in the database. Also includes a helper method to render liquid partials.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published