ruby-on-rails – 在灯具中的erb部分内评估$LABEL
发布时间:2020-12-17 01:57:26 所属栏目:百科 来源:网络整理
导读:正在寻找干燥装置的方法. 假设我们有一些data.yml.那里有一个部分,可以从$LABEL中引用.这是一个exapmle: DEFAULTS: DEFAULTS state: $LABEL score: 99one: : *DEFAULTS uuid: %= ActiveRecord::FixtureSet.identify(:one,:uuid) %two: : *DEFAULTS uuid: %=
正在寻找干燥装置的方法.
假设我们有一些data.yml.那里有一个部分,可以从$LABEL中引用.这是一个exapmle: DEFAULTS: &DEFAULTS state: $LABEL score: 99 one: <<: *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: <<: *DEFAULTS two: <<: *DEFAULTS 但这不可能,因为这里没有评估$LABEL.有什么建议? 解决方法
我刚刚在同样的问题上苦苦挣扎,并且真的不想转换到工厂只是为了这几个有用的情况.
话虽这么说,看起来uuid不是你的主键,是这样吗?如果你能够将uuids作为主键(我们现在在Postgres中执行此操作),那么实际上不需要你正在做的事情,因为Rails将正确识别id上的关联.您可以尝试在模型类本身上设置primary_key以使用uuid列,因为fixtures将会内省应该工作并避免需要评估$LABEL并将其干掉. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Flex Builder 3 常用的快捷键
- PostgreSQL8.3.X新特性-全文搜索(四)
- Oracle 12c 数据库链接导出与删除(Database Link)
- swift – 在框架模块’FBSDKCoreKit.FBSDKAppLinkResolver’
- “正则表达式(/[^0-9]/g,'')中的"/g"是什
- oracle 递归查询学习
- iOS:使用.xcconfig文件指定代码签名标识
- c# – 在观察窗口中显示/比较对象引用的任何方法?
- Ehcache(02)——ehcache.xml简介
- Flex/Flash Builder 4.5 下载 破解 安装 注册机