小编use*_*316的帖子

夹具中erb部件内的评估$ LABEL

寻找一种干燥夹具的方法。假设我们有一些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。有什么建议么?

yaml ruby-on-rails fixtures

6
推荐指数
1
解决办法
127
查看次数

标签 统计

fixtures ×1

ruby-on-rails ×1

yaml ×1