использовать объект крепления направляющих в другом файле крепления - PullRequest
1 голос
/ 07 июля 2010

Я хотел бы использовать объект в файле фикстур, который был создан в другом файле фикстур.Что-то вроде следующего (что не работает):

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

На случай, если вам интересно, почему я пытаюсь использовать такие странные вещи, как это: я имею дело с устаревшей базой данных ...

Ответы [ 2 ]

5 голосов
/ 03 апреля 2017

Вот как можно запросить базу данных:

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

Документация для FixtureSet

0 голосов
/ 01 марта 2011

Попробуйте:

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

или когда вы вызываете ассоциацию, которая уже существует в модели, вы можете просто сделать

model1.rb

has_one :name2

тогда в приборе вы можете просто сделать

name2: big_brother

Проверьте класс приборов: http://ar.rubyonrails.org/classes/Fixtures.html

Надеюсь, это поможет!

...