Унаследованные ресурсы предоставляют вспомогательные методы для действий CRUD, которые вы можете переопределить на своем контроллере. Тот, который вы ищете, это
# Responsible for updating the resource in :update method. This allow you
# to handle how the resource is gona be updated, let's say in a different
# way then the usual :update_attributes:
#
# def update_resource(object, attributes)
# object.reset_password!(attributes)
# end
#
def update_resource(object, attributes)
object.update_attributes(attributes)
end
Вы переопределяете это так:
class LocationController < ApplicationController
inherit_resources
protected
def update_resource(object, attributes)
object.register(attributes)
end