提交 0f99aa61 编写于 作者: L lsylvester

update error message to reflect that the record could have been destroyed

上级 49798b52
* When calling `update_columns` on a record that is not persisted, the error
message now reflects whether that object is a new record or has been
destroyed.
*Lachlan Sylvester*
* Define `id_was` to get the previous value of the primary key.
Currently when we call id_was and we have a custom primary key name
......
......@@ -287,7 +287,8 @@ def update_column(name, value)
# This method raises an +ActiveRecord::ActiveRecordError+ when called on new
# objects, or when at least one of the attributes is marked as readonly.
def update_columns(attributes)
raise ActiveRecordError, "cannot update on a new record object" unless persisted?
raise ActiveRecordError, "cannot update a new record" if new_record?
raise ActiveRecordError, "cannot update a destroyed record" if destroyed?
attributes.each_key do |key|
verify_readonly_attribute(key.to_s)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册