【发布时间】:2021-09-06 10:55:08
【问题描述】:
下面是我定义的迁移文件,用于重命名 schooling_document_types_managing_areas 表中的列,但问题是当我运行迁移时出现错误索引名称太长;限制为 63 个字符。然后我试了一下,类似
rename_column :schooling_document_types_managing_areas, :service_id, :managing_area_id, name: :index_schooling_documents_on_managing_area
然后它返回
ArgumentError:参数数量错误(给定 4,预期 3)。
知道我哪里出错了
class RenameColumnName < ActiveRecord::Migration[5.1]
def up
rename_column :schooling_document_types_managing_areas, :service_id, :managing_area_id
end
def down
rename_column :schooling_document_types_managing_areas, :managing_area_id, :service_id
end
end
【问题讨论】:
标签: ruby-on-rails ruby migration ruby-on-rails-5