рельсы 3.1 has_many проблема? - PullRequest
       2

рельсы 3.1 has_many проблема?

0 голосов
/ 13 сентября 2011

я обновил свой проект за несколько дней.но теперь у меня есть вопрос по этому поводу.мой пример кода в rails 3.1 ассоциация has_many.

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 ]

1 голос
/ 30 августа 2012

try c.addresses.reload, он перезагружает строки из db

0 голосов
/ 13 сентября 2011

1001 * попробовать *

c.addresses.all

Это будет фактически запрашивать базу данных вместо просмотра текущего объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...