ruby on railsを先日から趣味でいじり始めました。has_manyを使って

class A < ActiveRecord::Base
 has_many :B
end
class B < ActiveRecord::Base
 belongs_to :A
end

としてA,Bを関連付け後にBをcreateしたらうまくAのidで作成できました。
それを表示しようと

b = a.b.find(:all)

とすると複数のオブジェクトが取得できたので(a.b.count=2)それを表示
しようとfor文で回してみようとしたところundefined method `each'
のエラーになってしまいます。
has_manyを利用しないような場合はfind(:all)で取得後普通にfor
で回して表示できますが・・・何か理解が足りないのでしょうか?