Если вы можете изменить столбец базы данных (т. Е. Только ваше приложение rails ссылается на него), вы можете написать миграцию, используя метод rename_column.Поскольку вы используете рельсы 3, вы можете просто использовать следующую команду
~: rails g migration RenameColumnNameToNewColumn columnName:columnType
Очевидно, замените общее наименование на то, что работает лучше для вас.Это должно создать для вас миграцию, которая выглядит примерно так, и если это не так, измените ее так, чтобы она выглядела так, как показано ниже:
class ChangeOldColumnToNewColumn < ActiveRecord::Migration
def up
rename_column :tableName, :oldColumn, :newColumn
end
def down
rename_column :tableName, :newColumn, :oldColumn
end
end
Если вы не способныизменив имя столбца в фактической таблице, вы можете поместить строку, аналогичную этой, в вашей модели, которая должна достичь того, что вы пытаетесь сделать.имя путает рельсы.