Тест не загружает многие приспособления - PullRequest
1 голос
/ 10 февраля 2010

Я использую Test для проверки своего приложения. У меня есть несколько приспособлений: users.yml, role.yml, role_users.yml. Пользователи и роли загружены, но не многие-многие таблицы role_users, поэтому пользователи не имеют отношения к какой-либо роли. С консолью Rails в разработке все в порядке, в тесте ни один пользователь не связан ни с какой ролью. Я вижу пользователей и роли в тестовой базе данных, но role_users пусто

Нужно ли где-то указывать, как загрузить этот светильник?

1 Ответ

2 голосов
/ 10 февраля 2010

Если вы используете Rails> = 2.2 и стандартную связь HABTM между пользователями и ролями, вам не нужен файл roles_users.yml. Вместо этого добавьте строку roles для каждого пользователя в users.yml:

sally:
  roles: admin, editor
  ...

fred:
  roles: basic
  ...

Значения - это имена ваших ролевых приспособлений. Я не совсем уверен, что это решит вашу проблему, но, по крайней мере, он чище.

...