rails 3.1 has_many问题?

时间:2011-09-13 05:55:45

标签: ruby-on-rails-3.1

我在几天内更新了我的项目。但现在我有一个问题。我在rails 3.1 has_many association中有我的示例代码。

class Customer < ActiveRecord::Base
  has_many :addresses
end

class Address < ...
  belongs_to :customer
end

在我的控制台中,我使用这些测试句子。

c.addresses.new
 => #<CustomerAddress id: nil, customer_id: 6, address2: nil> 
ruby-1.9.2-p180 :013 > c.addresses
 => [#<Address id: 7, customer_id: 6 address2: nil>, #<Address id: nil, customer_id: 6, address2: nil] 

我希望c.addresses不包括最后的结果。

2 个答案:

答案 0 :(得分:1)

尝试c.addresses.reload,它从db

重新加载行

答案 1 :(得分:0)

c.addresses.all

这实际上是查询数据库而不是查看当前对象。