我正在重构一个 Rails 应用程序。在一个表中,我有一个名为的列set
,我需要将其重命名为configuration_set
. 我已经更改了代码以应对更改并创建了一个迁移来重命名该列。
现在的问题是我无法运行迁移:
class AlignConfigurationValuesColumns < ActiveRecord::Migration
def self.up
rename_column :configuration_values, :set, :configuration_set
end
我收到以下错误:
rake aborted!
undefined method `find_by_configuration_set_and_key' for #<Class:0x7f2c7a879580>
undefined 函数是在新代码上调用的动态 find_by 方法,但在执行数据库迁移之前它不存在。
有任何想法吗?谢谢