203

今まではdatabase.yml、明示的に呼び出された各パラメーターでしか使用していませんでしたが、以下のファイルでは、理解できない文字がいくつか使用されています。各線と記号 ( &*<<) は何を意味しますか? このファイルの読み方を教えてください。

development: &default
  adapter: postgresql
  database: dev_development

test: &test
  <<: *default
  database: test_test


cucumber:
  <<: *test

production:
  <<: *default
  database: test_production
4

5 に答える 5

19

&default後で使用するために、この一連の属性に何らかの名前を付けていることを意味します

<<: *defaultデフォルトとしてラベル付けされたグループのすべての属性を含めることを意味します

于 2011-07-11T14:13:06.110 に答える
4

これらは、同じ設定を何度も繰り返す (DRY it up) ことなく環境を参照する方法です。

test: &test
  <<: *default

&testこれらの特定の設定への参照を作成します。

<<: *defaultテストにデフォルト設定を使用すると言う

cucumber:
  <<: *test

これでcucumber、 の設定を使用したいことがわかりましたtest

于 2011-07-11T14:13:38.263 に答える