ruby-on-rails – 在灯具中的erb部分内评估$LABEL

ruby-on-rails – 在灯具中的erb部分内评估$LABEL,第1张

概述正在寻找干燥装置的方法. 假设我们有一些data.yml.那里有一个部分,可以从$LABEL中引用.这是一个exapmle: DEFAULTS: &DEFAULTS state: $LABEL score: 99one: <<: *DEFAULTS uuid: <%= ActiveRecord::FixtureSet.identify(:one, :uuid) %>two: 正在寻找干燥装置的方法.
假设我们有一些data.yml.那里有一个部分,可以从$LABEL中引用.这是一个exapmle:

DEFAulTS: &DEFAulTS  state: $LABEL  score: 99one:  <<: *DEFAulTS  uuID: <%= ActiveRecord::Fixtureset.IDentify(:one,:uuID) %>two:  <<: *DEFAulTS  uuID: <%= ActiveRecord::Fixtureset.IDentify(:two,:uuID) %>

有没有办法干它.我想要这样的东西:

DEFAulTS: &DEFAulTS  state: $LABEL  score: 99  uuID: <%= ActiveRecord::Fixtureset.IDentify($LABEL,:uuID) %>one:  <<: *DEFAulTStwo:  <<: *DEFAulTS

但这不可能,因为这里没有评估$LABEL.有什么建议?

解决方法 我刚刚在同样的问题上苦苦挣扎,并且真的不想转换到工厂只是为了这几个有用的情况.

话虽这么说,看起来uuID不是你的主键,是这样吗?如果你能够将uuIDs作为主键(我们现在在Postgres中执行此 *** 作),那么实际上不需要你正在做的事情,因为Rails将正确识别ID上的关联.您可以尝试在模型类本身上设置primary_key以使用uuID列,因为fixtures将会内省应该工作并避免需要评估$LABEL并将其干掉.

总结

以上是内存溢出为你收集整理的ruby-on-rails – 在灯具中的erb部分内评估$LABEL全部内容,希望文章能够帮你解决ruby-on-rails – 在灯具中的erb部分内评估$LABEL所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1265695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存