我想在另一个fixtures文件中实例化的fixtures文件中使用一个对象。 像下面这样的东西(不起作用):
monitor_france:
objecttype_id: 2
name1: i-france-1
name2: <%= monitors(:big_brother).name %>
如果你想知道为什么我会尝试这样奇怪的事情:我正在处理遗留数据库......
答案 0 :(得分:5)
这是您查询数据库的方法:
<%= User.find(ActiveRecord::FixtureSet.identify('john')).email %>
答案 1 :(得分:0)
尝试:
name2: <%= Fixtures.identify(:big_brother).name %>
或当您调用模型中已存在的关联时,您可以执行
model1.rb
has_one :name2
然后在夹具中你可以做到
name2: big_brother
查看灯具类: http://ar.rubyonrails.org/classes/Fixtures.html
希望它有所帮助!