寻找一种干燥夹具的方法。假设我们有一些data.yml。有一部分,可以从$ LABEL引用。这是一个例子:
DEFAULTS: &DEFAULTS
state: $LABEL
score: 99
one:
<<: *DEFAULTS
uuid: <%= ActiveRecord::FixtureSet.identify(:one, :uuid) %>
two:
<<: *DEFAULTS
uuid: <%= ActiveRecord::FixtureSet.identify(:two, :uuid) %>
Run Code Online (Sandbox Code Playgroud)
有什么办法可以干燥它。我想要这样的东西:
DEFAULTS: &DEFAULTS
state: $LABEL
score: 99
uuid: <%= ActiveRecord::FixtureSet.identify($LABEL, :uuid) %>
one:
<<: *DEFAULTS
two:
<<: *DEFAULTS
Run Code Online (Sandbox Code Playgroud)
但这是不可能的,因为此处未评估$ LABEL。有什么建议么?