2009-04-20 6 views
2

저는 Ruby에서 간단한 라이브러리를 개발했으며 몇몇 Rails 응용 프로그램에서이 라이브러리를 사용해야합니다 (일부는 아직 작성되지 않았습니다). 이 Ruby 라이브러리를 필요한 여러 Rails 애플리케이션에 쉽게 추가하는 가장 좋은 방법은 무엇입니까? 우리 팀은 우분투를 실행 중이며 저장소는 Mercurial입니다.여러 Rails 응용 프로그램에서 Ruby 코드 재사용

은 내가 ...

  1. 레일 플러그인을 사용할 수 있습니까? 이것은 나의 첫번째 선택 일 것이지만, 지원하지 않는 것처럼 보입니다 의욕을 느낍니까 ??
  2. 루비 보석?
  3. 사용자 정의 레이크 스크립트?
  4. 기타 옵션 ??

모든 포인터가 많이 감사하겠습니다!

답변

11

Ruby에는 이미 RubyGems와 같은 코드 공유 메커니즘이 이미 설정되어 있습니다. Jeweler 젬을 쉽게 만들 수 있습니다. 나는 당신이 그것을 체크 아웃 것을 권 해드립니다.

2

보석 또는 플러그인을 만드십시오. 보석은 제 생각에 더 잘 관리되고 관리하기가 쉽습니다.

1

레일스 플러그인 만들기. script/plugin install $REPO_URL을 수행 할 수 없다는 의미에서 Mercurial을 "지원"하지 않으며 자동으로 작동하게하지만, 자신의 용도로 사용하는 경우 해당 기능을 놓치지 않습니다. 엄지 손가락의

2

내 규칙 :이 레일에 의존하지 않는 경우

, 그것은 보석합니다.
레일에 따라 다르면 플러그인으로 만드십시오.

관련 문제