【发布时间】:2023-03-16 15:17:01
【问题描述】:
我正在尝试使用acts_as_taggable_gem,但我遇到了迁移问题。
在自动生成的 ActsAsTaggableOnMigration 文件中,我收到以下错误
Mysql2::Error: 指定的键太长;最大密钥长度为 767 字节:创建索引 'index_taggings_on_taggable_id_and_taggable_type_and_context' 开启 'taggings' ('taggable_id', 'taggable_type', 'context')
上线add_index :taggings, [:taggable_id, :taggable_type, :context]
我过去曾在另一个项目中成功使用过 gem。唯一不同的是这次数据库字符集是utf8mb4,这是支持表情符号的要求。
我尝试减少:context 上的:limit(默认为128)无济于事
【问题讨论】:
标签: ruby-on-rails database rails-migrations acts-as-taggable-on