1

我想在另一个夹具文件中实例化的夹具文件中使用一个对象。类似于以下内容(不起作用):

monitor_france:
  objecttype_id: 2
  name1: i-france-1
  name2: <%= monitors(:big_brother).name %>

如果你想知道为什么我会尝试这样奇怪的事情:我正在处理一个遗留数据库......

4

2 回答 2

6

这是您可以查询数据库的方式:

<%= User.find(ActiveRecord::FixtureSet.identify('john')).email %>

FixtureSet 的文档

于 2017-04-03T13:58:28.227 回答
0

尝试:

name2: <%= Fixtures.identify(:big_brother).name %>

或者当您调用模型中已经存在的关联时,您可以这样做

模型1.rb

has_one :name2

然后在夹具中你可以做

name2: big_brother

查看灯具类: http ://ar.rubyonrails.org/classes/Fixtures.html

希望能帮助到你!

于 2011-02-28T21:32:20.220 回答