1
我需要訪問其中存在列名爲hash
的舊數據庫,並且ActiveRecord會與ActiveRecord::DangerousAttributeError: hash is defined by Active Record
崩潰。任何方式來設置屬性的名稱(alias_attribute
將無法明顯)?在ActiveRecord中設置列映射
我需要訪問其中存在列名爲hash
的舊數據庫,並且ActiveRecord會與ActiveRecord::DangerousAttributeError: hash is defined by Active Record
崩潰。任何方式來設置屬性的名稱(alias_attribute
將無法明顯)?在ActiveRecord中設置列映射
我想你可以創建一個新的遷移文件來重命名舊列,這樣你就可以使用你想要的正確名稱。
def self.up
rename_column :table_name, :old_column, :new_column
end
可能的重複[如何在具有名爲'valid'的列的數據庫上使用ActiveRecord? (DangerousAttributeError)](http://stackoverflow.com/questions/1510875/how-can-i-use-activerecord-on-a-database-that-has-a-column-named-valid-dange) – synapse