0

私はレールの移行を行っており、おそらくここで何か間違ったことをしているのですが、移行は ---

クラス 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 を使用します。

どんな提案でも大歓迎です。

ありがとう、

4

1 に答える 1

1

私はそれが限界と呼ばれていると信じています - 長さではありません

例えば:limit => 2

于 2012-12-07T17:16:10.963 に答える