# Rails3: t.index in migrations not working anymore

**URL:** <https://www.ruby-forum.com/t/rails3-t-index-in-migrations-not-working-anymore/193693>\
**Category:** Rails\
**Created:** [August 22, 2010, 4:12pm UTC](https://www.ruby-forum.com/t/rails3-t-index-in-migrations-not-working-anymore/193693 "2010-08-22T16:12:55Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![cojones](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/9f8e36/32.png) [@cojones](https://www.ruby-forum.com/u/cojones)\
**Post date:** [August 22, 2010, 4:12pm UTC](https://www.ruby-forum.com/t/rails3-t-index-in-migrations-not-working-anymore/193693/1 "2010-08-22T16:12:55Z")

</div>

Hello,

I’m playing around with Rails3 and trying to upgrade one of my  
applications to Rails 3.0.0.rc and I get an error which should be still  
working.

Migration:  
t.index :name

When I execute rake:  
rake aborted!  
An error has occurred, all later migrations canceled:

undefined method `index’ for  
#ActiveRecord::ConnectionAdapters::TableDefinition:0x4b2b6b0

Does some one know what’s wrong here?

---

<div class="post-metadata">

**Author:** ![cojones](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/9f8e36/32.png) [@cojones](https://www.ruby-forum.com/u/cojones)\
**Post date:** [August 22, 2010, 6:39pm UTC](https://www.ruby-forum.com/t/rails3-t-index-in-migrations-not-working-anymore/193693/2 "2010-08-22T18:39:30Z")

</div>

I’ve always used add\_index(table\_name, column\_names). My guess is that  
t.index was deprecated.

just use

add\_index :your\_table\_name, :name

after your create\_table block
