3

異なる環境でレーキタスクを呼び出すことは可能ですか?つまり、いくつかのデータを読み取り、それをテストデータベースに配置したい本番データベースがあります。

私のテストデータベースのテーブルは本番データベースでは不明であり、その逆も同様です。

編集:どちらも私の標準環境ではないため、どちらもローカルではありません。

4

1 に答える 1

1

確認できます。これは、クエリが呼び出すデータベースを選択できるようにするoctopus宝石です。これを使用して、データを読み込んで配置する場所からレーキを指定できます。

したがって、あなたのレーキでは、次のようなことができます (最善の方法ではないかもしれません):

@user = User.where(:name => "Test").using(:production_one)
@duplicate_user = @user.dup
Octopus.using(:test_one) do
  @duplicate_user.save
end
于 2013-01-11T17:40:29.613 に答える