Как использовать измененную стороннюю библиотеку в проекте Rails? - PullRequest
3 голосов
/ 21 января 2011

Некоторые сведения:

В настоящее время я использую гем Coderay (v 0.9.7) в проекте Rails, над которым я работаю.

Я скачал исходный код для этой версии и применил патч для функциональности, которую команда Coderay планирует выпустить в более поздней версии.

Вопросы:

  1. Как сделатьЯ использую этот измененный код в своем проекте?

  2. Я использую Heroku для живого сайта.Как использовать модифицированный код на живом сайте, так как теперь я не использую официальный гем?

1 Ответ

5 голосов
/ 21 января 2011

У вас есть несколько вариантов.

1. Кастомный камень

Вы можете поместить свой модифицированный источник гемов на github, а затем указать Bundler использовать ваш код.

В Gemfile:

gem 'coderay', :git => 'git://github.com/ryanprayogo/coderay.git'

(или каким бы ни был фактический путь.)

2. Злой близнец

Другим вариантом было бы создать Evil Twin в вашем каталоге поставщиков. Это что-то вроде шаблона для хаков, который вы хотите отделить от кода своей библиотеки.

http://errtheblog.com/posts/67-evil-twin-plugin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...