У меня очень новый вопрос. Как я могу проверить, что объект модели действителен с новыми параметрами, прежде чем обновлять его?
Я хочу преобразовать это:
def update
@obj = SomeModel.find( params[:id] )
if @obj.update_attributes( params[:obj] )
# That have been updated
else
# Ups, errors!
end
end
Что-то вроде этого:
def update
@obj = SomeModel.find( params[:id] )
if @obj.valid_with_new_params( params[:obj] )
@obj.update_attributes( params[:obj] )
else
# Ups, errors!
end
end