2010-08-02 5 views
0

나는 루비에서 뭔가를 연구하고 있으며 보석으로 바꿀 수 있는지 알아 내려고하고있다. 보석 및 보석 설명서를 만드는 방법에 대한 문서를 찾을 수는 있지만 "보석은 할 수 있고 할 수없는 것이 있습니다."라는 내용은 찾을 수 없습니다.루비 보석은 무엇을 할 수 있습니까?

다음 코드 중 보석을 만들 수있는 코드를 만들었다 고 가정 해 봅시다. 1)보기 및 경로와 같은 레일 규칙을 사용하십시오. 2) 데이터베이스에 테이블을 만들거나 액세스하십시오. 3) 보석 사용자가 원할 수있는 새 코드의 부모 클래스로 해당 클래스를 사용할 수 있습니다. 4) 일부 보석을 사용할 수 있습니까? 사용자 코드로 을 호출하십시오. 5) 환경 파일의 필드가 필요합니다 (즉, gem 사용자에게 환경 파일에 행을 추가하라고 요청하십시오).

보석이 할 수 있거나 할 수없는 다른 것들은 무엇입니까?

* 레일스는 보석이 아닌 플러그인이 사용 된 것처럼 보입니다.

미리 감사드립니다.

답변

0

보석은 일부 기능을 배포하기위한 도구 (많은 도구 중 하나)입니다.

리눅스 시스템에서 deb 및 rpm 패키지를 선호합니다. Python으로 setuptool과 egg를 좋아합니다. MSI 패키지는 Windows 환경에서 좋아합니다.

나는에 보석을 사용 - 다른 응용 프로그램

  • 패키지 내 응용 프로그램에서 사용할 수있는 기능의 블록 -

    • 패키지 내 라이브러리 내가 배포하는 방법 내 프로그램의 하나로서 보석을 사용
  • +0

    내가 위에서 언급 한 5 가지 중 하나를 수행 할 수 있습니까? 대안은 무엇이며 그 중 무엇을 할 수 있습니까? – hershey

    +0

    물론입니다. 왜냐하면 보석은 어떤 기능의 블록이지만 해킹이 될 것이기 때문입니다. – demas

    -1

    플러그인 (엔진과 같은)이 나열한 대부분의 작업을 수행 할 수 있다고 생각합니다. 보석이 레일의 내부에 해킹되어 연관 될 수 있다면 보석 일 수 있습니다.

    +0

    나는 엔진을 보았지만 메타 프로그래밍을하는 것처럼 보였다. – hershey

    관련 문제