2011-01-30 3 views
0

私は宝石にクラスにメソッドを追加しますapp/models/tag.rb内のファイルがあります:devモードで各リクエストでファイルをリロードするようにRailsに明示的に指示するには?

class ActsAsTaggableOn::Tag 

    def to_param 
    name 
    end 

end 

これは私のGemfileである:

gem 'acts-as-taggable-on' 

問題も、開発モードでは、唯一のレール、ということですがサーバーの起動時にこのファイルをロードします。 Railsに、少なくとも開発モードで、すべての要求にこのファイルをロードするように指示するにはどうすればよいですか?

答えて

0

これがうまくいかない場合は申し訳ありません(既に試したことがあります)。

ルビーメソッドloadがあります。あなたのアプリが動くたびにそれを呼び出してください。これを行うには、application_controller.rbファイルに追加します。

before_filter :reload_my_gem 

def reload_my_gem 
    load "[path_to_file]" 
end 

(私はあなたのアプリと宝石の実行方法がわからない;それはbefore_filterは、あなたのニーズに適切なタイミングで電話をかけるしないこともあります)

関連する問題