2010-11-06 3 views
0

, основанный на потребностях моего приложения, мне нужно внести изменения в paperclip, это только одна строка, но это имеет большое значение для моих приложений.Создание собственного PaperClip GEM? для Героку?

В моем Rails 3 GEM FILE У меня есть следующий:

gem 'paperclip', '2.3.5' 

С GitHub, как можно идти о том, чтобы там собственных скрепках КАМНЯ? Так что я могу использовать его на Heroku?

Что-то вроде

gem 'paperclip', '2.3.5' -> my version? 

Хотелось бы услышать, как это делается. Как это поддерживается при обновлении скрепки. и как я использую это локально и на Heroku.

Благодаря

+0

BTW: Вы должны рассмотреть предложение KandadaBoggu использовать патч обезьяны вместо создания собственной вилки. Обычно вы хотите развить, если считаете, что все, что вы измените, принесет пользу другим (например, исправление ошибки). Однако, если вы просто хотите настроить код для своего конкретного приложения, тогда исправление обезьян может быть более прямым. В принципе, вы можете создать файл инициализатора, в котором вы откроете класс gem, который вы хотите изменить, и внесите необходимые изменения кода. (См. Http://www.arailsdemo.com/posts/18). – monocle

ответ

1

Вы должны раскошелиться репо на GitHub. Затем вместо передачи версии в Gemfile передайте следующее: gem 'paperclip',: git => 'git: //github.com/username/repo.git'

+0

знаете какие-либо хорошие руководства, показывающие начало до конца? Также было несколько других связанных вопросов. Например, поддерживать обновление. – AnApprentice

+0

http://help.github.com/forking/ в разделе: вытягивание вверх по течению изменений – Maz

1

Почему вы создаете для этого камень? Вы можете обезглавить камень. Это позволит вам использовать стандартную версию. Какое изменение вам нужно? Какая связь с вашим драгоценным камнем, может быть, есть более простое решение.

Смежные вопросы