Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aforward/ar2ecto

Migrate your active record migrations to ecto compatible migrations
https://github.com/aforward/ar2ecto

Last synced: 4 days ago
JSON representation

Migrate your active record migrations to ecto compatible migrations

Awesome Lists containing this project

README

        

Ar2ecto
=======

This project is to help you migrate a ruby project that is using ActiveRecord towards an Elixir project that uses Ecto. The first feature is to transform your migrations from ruby (rb) to elixir (exs).

Getting Started
=======

Install the latest version

```
git clone [email protected]:aforward/ar2ecto.git
cd ar2ecto
mix do deps.get, compile
```

Transform from your ruby ActiveRecord migrations to
Ecto migrations.

```
mix ar2ecto MyApp \
/path/to/rubyproj/db/migrate \
/path/to/elixirproj/priv/repo/migrations
```

The output should look similar to

```
Migrating MyApp from ActiveRecord to Ecto...
-- Looking for migrations in /path/to/rubyproj/db/migrate
-- Migrating to /path/to/elixirproj/priv/repo/migrations
DONE, Migrating from ActiveRecord to Ecto.
```

And within that directory you should see your new migrations.

This is under active development so please be vocal when you encounter issues.