#ruby-on-rails #upgrade #patch
#ruby-on-rails #Обновление #исправление
Вопрос:
Я преобразовывал link_to в button_to, когда заметил, что параметр date-type = json работает некорректно. После некоторого поиска в Google я обнаружил, что у кого-то есть исправление для него на github только в прошлом месяце:
https://github.com/rails/rails/pull/3156
Он был объединен в rails: master 3 недели назад и, похоже, находится в теге 3.1.1. Но мой проект в настоящее время находится на версии 3.0.8, и я не уверен, что пока готов совершить скачок из-за незнакомого бизнеса с конвейером активов.
Какие есть варианты получения нужного мне исправления?
Ответ №1:
Я вижу два варианта:
- либо внутри инициализатора вы повторно открываете класс и переопределяете (отменяете)
button_to
с исправленной версией. Затем вы можете перейти на версию 3.0.10, и она продолжит работать. Удалите инициализатор при обновлении до версии 3.1.1, и ваш код не должен меняться. - не совсем уверен в этом, но я думаю, что внутри
ApplicationHelper
— или любого другого помощника вы можете разместить этот метод, вызвать егоmy_own_button_to
, а затем использовать его в своих представлениях.
Надеюсь, это поможет.