У меня есть две модели - «Арендатор» и «Пользователь», у каждого арендатора будет «много пользователей», и я пытаюсь найти способ проверки того, что можно создать пользователя и автоматически назначить арендатора.При попытке запустить тест я получаю следующую ошибку:
NoMethodError:
undefined method 'reflect_on_association' for Proc:Class
Код арендатора:
class Tenant < ActiveRecord::Base
attr_accessible :name, :billing_email, :country
validates :name, :presence => true,
:length => { :maximum => 75 },
:uniqueness => true
validates :billing_email, :email => true
has_many :users
end
Код пользователя:
class User < ActiveRecord::Base
attr_accessible :email, :first_name, :last_name, :password, :tenant_id
validates :email, :presence => true,
:uniqueness => true,
:email => true
validates :first_name, :presence => true,
:length => { :maximum => 50 }
validates :last_name, :presence => true,
:length => { :maximum => 50 }
validate :password_validation
has_many :sessions, :dependent => :destroy
belongs_to :tenant
end
Попытка теста:
lambda do
@attr = FactoryGirl.attributes_for(:user)
post users_path, :user => @attr
response.should be_success
end.should belong_to(:tenant)