ECM References 2 Module

This project rocks and uses MIT-LICENSE.

Migrating from 1.x.x to 2.0.0

Add active_admin-awesome_nested_set to your gemfile, if you are using activeadmin:

# Gemfile
gem 'active_admin-acts_as_list'

Prerequisites when using active admin

if you are using activeadmin as backend, ecm_cms2 comes with admin files to provide a backend. In that case, you’ll need active_admin-acts_as_list. Add it to your gemfile:

# Gemfile
gem 'active_admin-acts_as_list'
gem 'active_admin-awesome_nested_set'

Installation

Add it to your Gemfile:

# Gemfile
gem 'ecm_references2'

Add the initializer:

rails g ecm:references:install

Add the migrations:

rake ecm_references_engine:install:migrations
rake db:migrate

Add the routes:

# config/routes.rb
Ecm::References::Routing.routes(self)

Running tests

gem install bundler
bundle
cd spec/dummy && rake db:migrate RAILS_ENV=test && cd ../..
guard

FAQ

Q: Bundling fails installing RedCloth with message “Failed to build native extension.…/home/vagrant/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/mkmf.rb:456:in ‘try_do’: The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first.”. What can I do?

A: Install libgmp-dev:

sudo apt-get install -y libgmp-dev

Q: Tests fail with message “Paperclip::Errors::CommandNotFoundError: Could not run the ‘identify` command. Please install ImageMagick.”. What can I do?

A: Install imagemagick:

sudo apt-get install -y imagemagick