1
我有以下型號:軌新元素HAS_MANY通過
class Party < ActiveRecord::Base
has_many :party_characters
has_many :characters, :through => :party_characters
...
我的控制器上,我有以下代碼:
def new
@party = Party.new
p @party.characters.any?
p @party.characters
p @party.characters.any?
...
寫入以下控制檯:
true
[]
false
爲什麼any?
方法在print和false之前返回true?
it returns false [] false on my box。 – bento 2012-07-27 23:37:13
@bento如果它是任何幫助我使用紅寶石1.9.3p0和軌3.2.6 – dcarneiro 2012-07-29 00:08:47
應該足夠接近,因爲我說,無法再現它 - 你能嗎? – bento 2012-07-29 00:16:58