Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Spree extension for administrable embedded content.
Ruby

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
config
lib
spec
.gitignore
.rspec
Gemfile
LICENSE
README.markdown
Rakefile
Versionfile
spree_snippets-0.6.0.gem
spree_snippets.gemspec bump gem version

README.markdown

Snippets - Compatible with Spree 0.30+

Admin configurable chunks of content that can be rendered in any view via the SnippetsHelper#render_snippet method.

note: the 0.11 compatible version is on the 0.11-stable branch.

Synopsis

<%# in a view %>
...
<%= render_snippet('slug-name') %>
...
<%= render_snippet(@snippet_object) %>
...
<% snippet_id = 26 %>
<%= render_snippet(snippet_id) %> 

Installation

Add to Gemfile: gem 'spree_snippets', ">= 0.5.1"

Run: bundle install rails g spree_snippets:install rake db:migrate

Snippet CRUD

  1. Login to the Administration Console
  2. Click on the Configuration Tab
  3. Click on the Snippets link

Testing

  1. bundle exec rake test_app
  2. bundle exec rake

Or

  1. bundle exec rspec spec/models/spree/snippet_spec.rb for test individual file

Snippet Settings

To enable exceptions on missing snippets, set Spree::Config.set(:spree_snippets_raise_on_missing => true)

Something went wrong with that request. Please try again.