1

我需要访问其中有一个名为列的旧数据库,hash并且 ActiveRecord 与ActiveRecord::DangerousAttributeError: hash is defined by Active Record. 任何方式以某种方式为属性设置名称(alias_attribute显然不起作用)?

4

1 回答 1

0

我认为您可以创建一个新的迁移文件来重命名旧列,这样您就可以使用所需的正确名称。

def self.up
  rename_column :table_name, :old_column, :new_column
end
于 2013-08-21T09:04:54.180 回答