Activerecord Rails 3字符串限制不起作用
我有一个rails迁移,我很可能在这里做了一些不正确的事情,但是 移民是--- 类CreateStatesActiverecord Rails 3字符串限制不起作用,activerecord,ruby-on-rails-3.2,rails-migrations,Activerecord,Ruby On Rails 3.2,Rails Migrations,我有一个rails迁移,我很可能在这里做了一些不正确的事情,但是 移民是--- 类CreateStates20和:limit=>“20”都是带有varchar 255的产品表 欢迎提出任何建议 谢谢,我相信这叫限制,不是长度 e、 g.:限制=>2
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语句有什么不正确之处
我尝试了带引号和不带引号,所以:limit=>20和:limit=>“20”都是带有varchar 255的产品表
欢迎提出任何建议
谢谢,我相信这叫限制,不是长度 e、 g.
:限制=>2