заводская девушка вложенные атрибуты

В консоли rails я запускаю эту команду

bill = Bill.last
bill.bill_extras

Результат такой.

[#<BillExtra id: 141, bill_id: 621, content: "extra fee", prize: #<BigDecimal:7fa2e37d4f50,'0.248E3',9(18)>, created_at: "2012-08-02 04:48:12", updated_at: "2012-08-02 04:50:41">] 

В файле спецификации,

require 'spec_helper'
require 'pry'
describe Bill do

  before(:all) do
    @project=Factory(:project_started)
    @customer_bill=Factory(:customer_invoice, :project => @project)
    @creavite_bill=Factory(:creative_invoice, :project => @project)
    @bill_extra=Factory.build(:bill_extra, :bill => @customer_bill)
  end
  binding.pry
end

Когда я отлаживаю, запускаю эти команды в pry,

@customer_bill.bill_extras

это будет пустой массив.


person Johnny Cash    schedule 02.04.2013    source источник


Ответы (1)


Я думаю, что синтаксис не совсем правильный.

FactoryGirl.create(:project_started)

Это способ создания предметов.

person muttonlamb    schedule 02.04.2013