請求書モデルには、 と の 2 つの列がありcustomer_id
ますcustomer_name
。オートコンプリート (JQuery) を使用するために、setter と gettercustomer_name
が請求書モデルに追加されました。
def customer_name
customer.try(:name)
end
def customer_name=(name)
self.customer = Customer.find_by_name(name) if name.present?
end
請求書モデルには、次のものがあります。
belongs_to :customer
customer_id
ただし、その後はcustomer_name
常に. ゲッターとセッターがインボイス モデルから削除された場合、FactoryGirl は正しい値をとに割り当てます。FactoryGirl は次のとおりです。nil
FactoryGirl.build(:invoice)
customer_id
customer_name
factory :invoice do
.....
customer_id 2
customer_name 'a customer name'
...
end
customer_name
結果の getter と setter がnil
FactoryGirl になるのはなぜですか?