2

레일 3 앱용 플러그인을 여러 개 설치하려고합니다. '/ vendor/plugins /'로 이동 한 다음 git clone the_git_src_url을 입력하십시오.레일 - github에서 플러그인을 사용하는 방법 (설치, 활용 등)

파일은/vendor/plugins/디렉토리에 있습니다. 내가 플러그인에서 제공하는 태그 중 하나를 사용하려고하면 그러나 나는

uninitialized constant ContentsController::HTMLToTextileParser 

PriceTaghtml2textile 내가 사용하려고 해요 두 개의 플러그인입니다 얻을. 위의 오류를 유발하는 것은 다음과 같습니다. <%= PriceTag.html_to_textile(@content.desc) %>

개발 중입니다. 서버를 다시 시작하려고했습니다. 내가 빠진 것이 있습니까?

답변

3

html2textile은 Rails 플러그인이 아니라 Ruby 보석입니다. Rails 3 앱에서 사용할 젬을 설치하려면 빌더를 사용하여 Gemfile에 새로운 젬을 추가하십시오.

gem 'yourgem', :git=>'git://yourpath.git' 

gem 'html2textile', :git=>'git://github.com/thickpaddy/html2textile.git' 

이 그 보석을 필요로 응용 프로그램이 작동하는 것을 말할 것이다; bundle install을 실행하면 앱에 필요한 모든 보석이 설치되어 있는지 확인하고 누락 된 보석을 설치합니다.


육체 노동과 관심의 보석 같은 당신이 보통 gem install yourgem에 사용할 수없는 경우, 당신은 저장소에서 소스 코드를 체크 아웃하고 직접 보석을 구축 설치할 수 있습니다.

html2textile를 작성하려면 :

$ git clone https://github.com/thickpaddy/html2textile.git 
$ cd html2textile/ 
$ gem build html2textile.gemspec 
$ gem install html2textile-1.0.0.jgp.gem 
$ gem list | grep html2 
html2textile (1.0.0.jgp) 

지금 당신 레일 응용 프로그램에서 또는 일반 루비 스크립트에서 html2textile을 요구할 수 있습니다.

$ irb 
> require 'rubygems' 
=> true 
> require 'html2textile' 
=> true 

pricetag도 동일한 방식으로 처리 할 수 ​​있습니다.

0

lbz가 바로 html2textile입니다. 다음과 같이

다른 플러그인이 설치됩니다

Rails2 :

script/plugin install <source> 

Rails3 :

rails plugin install <source> 

<source> 일반적으로 STH 될 것입니다. git : //github.com/xxx/yyy.git

1

rails3과 함께 bundler을 사용해야합니다.당신의 Gemfile에이 추가 : 다음

gem 'html2textile', :git=>'git://github.com/thickpaddy/html2textile.git' 

bundle install

관련 문제