수색…


소개

엔진은 호스트 응용 프로그램에 기능을 제공하는 소형 응용 프로그램으로 간주 될 수 있습니다. Rails 애플리케이션은 실제로 Rails :: Application 클래스가 Rails :: Engine으로부터 많은 동작을 상속받은 "과급"엔진이다.

엔진은 재사용 가능한 레일 어플리케이션 / 플러그인입니다. 그것은 보석처럼 작동합니다. 유명한 엔진은 레일스 애플리케이션과 쉽게 통합 될 수있는 디바이스, 스프레이 (Spree) 보석입니다.

통사론

  • rails plugin new [engine name] --mountable

매개 변수

매개 변수 목적
- 마운트 가능 옵션은 "마운트 가능"및 네임 스페이스 격리 엔진을 생성 할 것을 생성기에 알립니다.
--완전한 옵션은 골격 구조를 포함하여 엔진을 생성 할 것을 발전기에 알립니다.

비고

엔진은 레일 애플리케이션 용 재사용 가능한 플러그인을 만드는 데 매우 좋은 옵션입니다.

유명한 예는

간단한 블로그 엔진 생성

rails plugin new [engine name] --mountable

유명한 엔진 예제는 다음과 같습니다.

장치 (레일 용 인증 gem)

Spree (전자 상거래)



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow