Я использую Rails 4 и Scaffold для создания контроллеров и моделей RESTful.
Для отображения объекта есть метод show:
def show
end
И у меня есть действие перед:
before_action :set_object, only: [:show, :edit, :update, :destroy]
И:
def set_object
@object = Object.find(params[:id])
end
Пока все хорошо.Но теперь, когда я удалил действие before, потому что я хочу установить объект в методе show.К моему удивлению, даже без вызова set_object, я все еще могу получить доступ к методу show, и он показывает мне объект.
Даже при удалении всего метода set_object я все еще могу получить объект в своем браузере.
Похоже, что Rails устанавливает объект по умолчанию при передаче идентификатора в URL.Кто-нибудь может это подтвердить?Что происходит?