У меня есть две модели в Rails:Создать контекстными отношения с Rails 4
class User < ActiveRecord::Base
enum user_type: [:admin, :normal]
end
и
class Department < ActiveRecord::Base
end
Inclusive я написал следующее RSpec тест:
require 'rails_helper'
RSpec.describe User, :type => :model do
it { should belong_to(:department).conditions(user_type: :admin)}
end
Что мне нужно, и Я не знаю, как это реализовать. Как я могу создать связь между двумя моделями в зависимости от их типа?
Другими словами, как это сделать только для пользователей с типом «admin»?
Ссылку или подобные вопросы, которые я видел, не работает для меня, тест по-прежнему не
Или, если 'user_type' является« нормальным », то? –