3

有没有办法在另一个夹具中引用用户夹具的 ID。我有一个 messages.yml 夹具:

basic:
  body: "Hey Barney, wanna go bowling tonight?"
  sender: fred
  recipient_ids: [users(:barney)]
  type: Message

用户.yml

barney:
 first_name: Barney
 last_name: Rubble
4

2 回答 2

1

是的,使用 ERB 语法:

recipient_id: <%= User.find_by_first_name('Barney').id %>

http://guides.rubyonrails.org/v5.0/testing.html#the-low-down-on-fixtures

于 2017-09-27T21:56:30.353 回答
0

这是灯具不再常用的一个重要原因。我建议使用种子文件。可能与seed_fu。这将允许您在 Ruby 中创建固定装置/种子并执行任何操作。

于 2012-07-30T21:22:58.840 回答