[RUBY-ON-RAILS] 어떻게 레일이 보석으로 헬퍼를 볼 수 추출합니까?
RUBY-ON-RAILS어떻게 레일이 보석으로 헬퍼를 볼 수 추출합니까?
나는 레일 세트가 나는 정기적으로 사용하는 것이 헬퍼를 볼 수 있고, 난 그냥 내 Gemfile에 라인을 넣어 수 있도록, 보석으로 그들을 패키지, 내보기에서 액세스 할 수있는 조력자를하고 싶습니다.
나는 Bundler를 사용하기 전에 보석을 만들었습니다, 그리고 보석은, 그러나, 나는 모든 모든 레일은 보석에 도우미를보고, 레일로 포함 구성하는 방법에 대한 취소하고 있지 않다.
나는 레일 3이 작업을 수행하는 방법에 대한 최신 튜토리얼에 대한 포인터 또는 링크를 부탁드립니다
감사
그냥 명확하게 : 질문은 "어떻게 보석을 만드는"에 없습니다. 그는 "나는 레일에서 사용할 수 있도록하는 방법, 보석에서보기 도우미를 패키지에"
편집 2 : 나는 또한 .. 아래의 포스터에 동의 A는 엔진 (희망 단순) 요구 사항의 이런 종류의 너무 많은 과잉이다 레일
해결법
-
==============================
1.제 생각에는, 전체 엔진이 작업에 대한 과잉이다. 당신은 대신 ActionView으로 헬퍼를 포함하는 Railtie을 만들 수 :: 자료를 초기화 할 때.
제 생각에는, 전체 엔진이 작업에 대한 과잉이다. 당신은 대신 ActionView으로 헬퍼를 포함하는 Railtie을 만들 수 :: 자료를 초기화 할 때.
# lib/my_gem/view_helpers.rb module MyGem module ViewHelpers def pre(text) content_tag :pre, text end def another_helper # super secret stuff end end end # lib/my_gem/railtie.rb require 'my_gem/view_helpers' module MyGem class Railtie < Rails::Railtie initializer "my_gem.view_helpers" do ActionView::Base.send :include, ViewHelpers end end end # lib/my_gem.rb require 'my_gem/railtie' if defined?(Rails)
-
==============================
2.당신이 도우미를 포함하려면 또한 경우에만 Rails3 버전 당신은 사용할 수 있습니다
당신이 도우미를 포함하려면 또한 경우에만 Rails3 버전 당신은 사용할 수 있습니다
# lib/my_gem.rb require 'my_gem/railtie' if defined?(Rails::Railtie)
-
==============================
3.당신이 아마 찾고있는 것은 엔진이다. 엔진은 포함 일품 애플리케이션 레일 편이다 (사실,이 애플리케이션은 자신에게 레일 엔진이다.)
당신이 아마 찾고있는 것은 엔진이다. 엔진은 포함 일품 애플리케이션 레일 편이다 (사실,이 애플리케이션은 자신에게 레일 엔진이다.)
from https://stackoverflow.com/questions/5791211/how-do-i-extract-rails-view-helpers-into-a-gem by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] ERB의 의미는 무엇입니까? (0) | 2020.02.28 |
---|---|
[RUBY-ON-RAILS] 레일에서 PDF를 생성 (0) | 2020.02.28 |
[RUBY-ON-RAILS] 어떻게 레일 응용 프로그램으로 랩 부트 스트랩 테마를 통합하는? (0) | 2020.02.28 |
[RUBY-ON-RAILS] redirect_to하고 교환 렌더링? (0) | 2020.02.28 |
[RUBY-ON-RAILS] 어떻게 양식 레일의 드롭 다운 <선택> 필드가하는? (0) | 2020.02.28 |