2

私のレール3アプリには、いくつかの異なるプラグインをインストールしようとしています。私は '/ vendor/plugins /'にcdして、git clone the_git_src_urlと入力してください。Rails - githubからのプラグインの使い方(インストール方法、利用方法など)

ファイルは/ vendor/plugins /ディレクトリにあります。私が使用しようとすると、しかし、私は

uninitialized constant ContentsController::HTMLToTextileParser 

PriceTaghtml2textile取得プラグインが提供するタグのいずれかが、私が使用しようとしている2つのプラグインです。これは上記のエラーを引き起こします:<%= PriceTag.html_to_textile(@content.desc) %>

私は開発中です、私はサーバーを再起動しようとしました。私は行方不明のものがありますか?

答えて

3

html2textileはRubyの宝石であり、Railsのプラグインではありません。 Rails 3アプリケーションで使用する宝石をインストールするには、Gemfileに新しい宝石を追加するbuilderを使用できます。

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) 

は今、あなたは、あなたのRailsアプリでたり、プレーンなRubyスクリプトで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

関連する問題