Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
CoffeeScript in your views
Ruby JavaScript CoffeeScript
Branch: master
Failed to load latest commit information.
lib Fix specs
spec Fix specs
.gitignore
Gemfile Fix xss, based on http://jfire.io/blog/2012/04/30/how-to-securely-boo…
LICENSE initial implementation
README.md Colorize readme
Rakefile Rake tasks for gems
coffee-views.gemspec Cut spaces

README.md

CoffeeViews

Inspired by coffeebeans but with fixes:

  1. Doesn't compile coffeescript everytime in production
  2. Smart replacements for <%=%>

Use #to_json in safe mode

<%=  x %> # replaced with `<%== (x).to_json %>`

Use raw mode in raw mode

<%== x %> # replaced with `<%== x %>`

Installation

In your Gemfile:

gem "coffee-views"

Dependencies

This library depends on the coffee-script gem

Usage

# in create.js.coffee
$("#item").html <%= render "user/card" %>

Note: There is no need to call j or escape_javascipt helpers.

Coffee Script string interpolation like syntax (#{=} for safe and #{==} for raw):

# in update.js.coffee
alert "hello #{= @user.name}"

You can use coffeeview: embedded engine in slim

h1 Say Hi
coffeeview:
  alert <%= @some_view_string %>
Something went wrong with that request. Please try again.