Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

CoffeeScript in your views

branch: master
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.