假设我们有一些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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)