2013-04-02 3 views
0

В Рельсы консоли, я запускаю эту командузавод девушка вложенными атрибуты

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 

Когда я отладки, запустить эти команды в Поддеть,

@customer_bill.bill_extras 

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

ответ

0

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

FactoryGirl.create(:project_started)

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

Смежные вопросы