0

datamapperORMレイヤーとしてpadrinoサーバーアプリケーションがあります。データベースの移行があります。たとえば、次のように言います。

migrate 1, :test do
  up do
    execute 'Some Query'
  end
end

この移行は、次のコマンドを使用して実行されます。

padrino rake dm:migrate -e <env>

今私の問題はenv、クエリでアクセスする必要があることです(スキーマやデータマッパーが自動的に行うもの、機能に非常に固有のものを選択しないでください)。この値を格納する変数があるかどうかを確認するために移行をデバッグしようとしましたが、うまくいきませんでした。方法はありますか?

4

1 に答える 1

0

結局のところ、私は を使用しているので、orブロックPadrino内で Padrino.env を直接使用できます。up do..enddown do..end

migrate 1, :test do
  up do
    env = Padrino.env
    execute "Some Query #{env}"
  end
end

これはPadrino具体的ですが、環境の概念もそうです。このようなものは、他のフレームワークでRailsも同様に機能すると確信しています。

于 2013-10-17T11:58:39.740 に答える