Ограничения строк Activerecord Rails 3 не работают

У меня есть миграция рельсов, и я, скорее всего, делаю что-то неправильное здесь, но миграция ---

класс CreateStates ‹ ActiveRecord::Migration

изменение определения

create_table :states do |t|
  t.string      :state_legacy_id
  t.string      :name, :length => 20
  t.string      :abbreviation, :length => 2
  t.timestamps
end
add_index   :states, :id

конец

конец

Но когда я захожу в базу данных mysql и смотрю на таблицу, таблица имен, а также таблица сокращений имеют длину varchar/255. Что касается моего заявления о лимите, которое неверно.

Я пробовал как с кавычками, так и без них, поэтому :limit => 20 и :limit => "20" обе таблицы продуктов с varchar 255.

Любые предложения будут приветствоваться.

Спасибо,


person deepinder    schedule 07.12.2012    source источник


Ответы (1)


я полагаю, это называется ограничением, а не длиной

e.g. :limit => 2

person GracelessROB    schedule 07.12.2012