2012-05-03 5 views
0

私はrakefileをrailsプロジェクトの外に書こうとしています。rakeファイルに宝石を入れる

私は新しいディレクトリを作成し、rakefileを追加して基本的なデフォルトタスクを設定しました。できます。私はこれを追加しました私のデフォルトのタスクでそうpremailer gemを使用したい

- これは動作しません

premailer = Premailer.new('http://localhost/email.html', :warn_level => Premailer::Warnings::SAFE) 

、私は次のエラーを取得します。

私は自分の仕事でどのようにプレミア宝石を参照しますか?私はそれを種類の宝石に含めるべきですか?

答えて

2

あなたはこのようにGemfileせずに作業することができます:私はこのことができます願ってい

require 'rubygems' # only needed for ruby 1.8.7 
require 'bundler' 

Bundler.setup 
Bundler.require 

desc "My Task" 
task :my_task do 
    .. 
    premailer = Premailer.new(...) 
    ... 
end 

require 'rubygems' # only needed for ruby 1.8.7 
require 'premailer' 

desc "My Task" 
task :my_task do 
    .. 
    premailer = Premailer.new(...) 
    ... 
end 

またはGemfileと。

+0

これは完璧です。ありがとう。 – Finnnn

関連する問題