Как я могу воспользоваться преимуществами недавнего патча rails, не обновляя весь мой проект rails? - PullRequest
0 голосов
/ 18 октября 2011

Я конвертировал link_to в button_to, когда заметил, что опция date-type = json работает неправильно. После некоторого поиска в Google я обнаружил, что у кого-то есть патч для него на github только в прошлом месяце:

https://github.com/rails/rails/pull/3156

Он был объединен в рельсы: мастер 3 недели назад и, похоже, находится в теге 3.1.1. Но мой проект в настоящее время на 3.0.8, и я не уверен, что готов совершить скачок только из-за незнакомого бизнеса по созданию активов.

Какие есть варианты получения патча, который я хочу?

1 Ответ

1 голос
/ 18 октября 2011

вижу два варианта:

  • либо внутри инициализатора вы заново открываете класс и переопределяете (отменяете) button_to с исправленной версией. Затем вы можете обновить до 3.0.10, и он будет продолжать работать. Удалите инициализатор при обновлении до 3.1.1, и ваш код не нужно менять.
  • не совсем уверен в этом, но я думаю, внутри ApplicationHelper - или любой другой помощник, вы можете поместить этот метод, вызвать его my_own_button_to, а затем использовать его в своих представлениях.

Надеюсь, это поможет.

...