여러 레일 애플리케이션에서 루비 코드 재사용
-
12-09-2019 - |
문제
루비에서 간단한 라이브러리를 개발했으며 여러 레일 애플리케이션 (일부는 아직 제작되지 않음) 에서이 도서관을 사용해야합니다. 이 루비 라이브러리가 필요할 때 여러 레일 애플리케이션에 쉽게 추가하는 가장 좋은 방법은 무엇입니까? 우리 팀은 우분투를 운영하고 있으며 저장소는 수은입니다.
내가 사용해야할까요 ...
- Rails 플러그인? 이것은 나의 첫 번째 선택이지만 머큐리리어를 지원하지 않는 것 같습니다 ??
- 루비 보석?
- 맞춤형 레이크 스크립트?
- 다른 옵션??
모든 포인터는 대단히 감사 할 것입니다!
해결책
루비는 이미 코드 공유를위한 확립 된 메커니즘을 가지고 있습니다. 보석 세공인 보석 창조물을 쉽게 만듭니다. 나는 당신이 그것을 확인하는 것이 좋습니다.
다른 팁
보석이나 플러그인을 만듭니다. 제 생각에는 보석이 더 좋고 관리하기 쉽습니다.
내 경험 법칙 :
레일에 의존하지 않으면 보석으로 만드십시오.
레일에 의존하는 경우 플러그인으로 만드십시오.
Rails 플러그인을 만듭니다. 그것은 당신이 할 수 없다는 의미에서 Mercurial을 "지원"하지 않습니다. script/plugin install $REPO_URL
그리고 자동으로 작동하지만 자신의 용도가 있다면 해당 기능을 놓치지 않을 것입니다.
제휴하지 않습니다 StackOverflow