Skip to content
The Cloud9 Editor (Ace) for the Rails 3.1+ asset pipeline.
Ruby Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitmodules Update to latest version of ace. May 22, 2012
LICENSE Update year/copyright holder in LICENSE Oct 8, 2014


The Cloud9 Editor (Ace) for the Rails 3.1+ asset pipeline.


In your Gemfile, add:

gem 'ace-rails-ap'

Then execute bundle and restart your server.

Add in your application.js file:

//= require ace-rails-ap

To include a theme or mode, add them in your application.js file:

//= require ace/theme-sometheme
//= require ace/mode-somemode

Do not include Ace workers files in your application.js file. Then just use Ace like normal.

Rails Asset Pipeline

Ace editor will dynamically load in run-time the workers javascript files. ace-rails-ap play nice with rails asset pipeline by automatically configuring the precompilation of the workers files, and by setting-up Ace to load the fingerprinted worker files. You have nothing to do, it just works.

Migrate from previous version of ace-rails-ap

You may have done some customisation to allow ace-rails-ap to work in production, such as adding the worker files in assets.precompile of your application.rb and/or using ace.config.setModuleUrl function. You can remove those.

Also replace the previous javascript manifest instruction //= require ace/ace by the new //= require ace-rails-ap, and remove all workers from your javascript manifest.

Something went wrong with that request. Please try again.