注) この記事は Rails with Underscore.js Templates の内容を日本語で要約したものです。

underscore.js を rails で使うと、template のデリミタ <%= hoge => が erb のそれとかぶってしまいうまく動かない。そこで、template で使うデリミタを別のものに変更する。例えば、{{= hoge }} に変更する場合は、あらかじめ次のコードを実行させる。

_.templateSettings = {
    interpolate: /\{\{\=(.+?)\}\}/g,
    evaluate: /\{\{(.+?)\}\}/g
};