0

我有一个 Rails 迁移,我很可能在这里做一些不正确的事情,但迁移是 ---

类 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 回答