2011-05-23 4 views
2

私はIndextank for searchを試しています。モデルでモデルの環境変数を扱う方法

:これに

class Post < ActiveRecord::Base 

    tankit 'rails_3_demo' do 
    indexes :title 
    indexes :content 
    end 

問題開発/テスト/ステージング/ PROD環境が全て同じインデックスを使用していることです。環境が適切なenvインデックスを使用していることを確認する正しい方法は何ですか?

おかげで、

GEM:https://github.com/kidpollo/tanker

+0

これはプラグイン/宝石ですか?私たちはドキュメントを見ることができるように宝石にリンクできますか? – brycemcd

+1

@ブライス、ここにタンカーがあります:https://github.com/kidpollo/tanker – AnApprentice

+0

アイデアや考え? – TheExit

答えて

1

私はあなたが同じIndexTank APIエンドポイントを使用した意味 "同じインデックスを使用して" であることを前提とするつもりです。

各環境でIndexPointに異なるエンドポイントを設定し、レールスタックにイニシャライザを設定して、適切な環境のタンクを指すようにする必要があると思います。 indexTankで100kのドキュメントを無料で入手できるように見えるので、この設定で有料の障壁に遭遇しないようにしてください:

#initializer 
tanks = { 
"development" => 'http://:[email protected]', 
"test" => 'http://:[email protected]', 
    ... 
} 

YourAppName::Application.config.index_tank_url = tanks[Rails.env]