mirror of
https://github.com/github/rails.git
synced 2026-01-31 01:08:19 -05:00
SQLite: rename_column raises if the column doesn't exist.
[#622 state:resolved]
This commit is contained in:
committed by
Jeremy Kemper
parent
8c91b767c0
commit
c1531ae00d
@@ -260,6 +260,9 @@ module ActiveRecord
|
||||
end
|
||||
|
||||
def rename_column(table_name, column_name, new_column_name) #:nodoc:
|
||||
unless columns(table_name).detect{|c| c.name == column_name.to_s }
|
||||
raise ActiveRecord::ActiveRecordError, "Missing column #{table_name}.#{column_name}"
|
||||
end
|
||||
alter_table(table_name, :rename => {column_name.to_s => new_column_name.to_s})
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user