# Migrations with Engines 1.2?

**URL:** <https://www.ruby-forum.com/t/migrations-with-engines-1-2/83438>\
**Category:** Engines\
**Created:** [January 26, 2007, 2:09am UTC](https://www.ruby-forum.com/t/migrations-with-engines-1-2/83438 "2007-01-26T02:09:46Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![murfhy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@murfhy](https://www.ruby-forum.com/u/murfhy)\
**Post date:** [January 26, 2007, 2:09am UTC](https://www.ruby-forum.com/t/migrations-with-engines-1-2/83438/1 "2007-01-26T02:09:46Z")

</div>

So do I have to install plugin\_migrations to run my migrations now? I  
installed the plugin\_dependencies, loaded\_plugins, and plugin\_migrations  
plugins (uggggh) and rake db:migrate:plugins gibs with:

rake aborted!  
can’t convert Array into String  
/Users/tarcieri/src/clickcaster/config/…/vendor/plugins/plugin\_migrations/tasks/plugin\_migrations\_tasks.rake:13:in  
`basename’

Awesome

---

<div class="post-metadata">

**Author:** ![murfhy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@murfhy](https://www.ruby-forum.com/u/murfhy)\
**Post date:** [January 26, 2007, 9:08am UTC](https://www.ruby-forum.com/t/migrations-with-engines-1-2/83438/2 "2007-01-26T09:08:21Z")

</div>

Run a plugin\_migration yes. And than rake db:migrate. Works fine here.

---

<div class="post-metadata">

**Author:** ![murfhy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@murfhy](https://www.ruby-forum.com/u/murfhy)\
**Post date:** [January 26, 2007, 9:29am UTC](https://www.ruby-forum.com/t/migrations-with-engines-1-2/83438/3 "2007-01-26T09:29:23Z")

</div>

No - you don’t need to install any other plugins. Run

script/generate plugin\_migration [PLUGIN=name]

To create migrations in your application for your installed plugins.  
This is different from pluginaweek’s “plugin\_migrations” plugin - it’s  
a generator that comes with the engines plugin.

---

<div class="post-metadata">

**Author:** ![murfhy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d26b3c/32.png) [@murfhy](https://www.ruby-forum.com/u/murfhy)\
**Post date:** [September 25, 2007, 10:41pm UTC](https://www.ruby-forum.com/t/migrations-with-engines-1-2/83438/4 "2007-09-25T22:41:39Z")

</div>

Well, never mind… adding PLUGIN=my\_engine solved the problem.

Is this the “recommended” way of doing migrations now?

- Tony
