为什么以下片段总是返回一个空数组?

时间:2015-11-17 16:50:14

标签: ruby-on-rails

我对RoR很新。

我有两种模式:

class A < ActiveRecord::Base
  has_many :bs
end

class B < ActiveRecord::Base
  belongs_to :a
end

在控制器中:

@a = A.find(params[:a_id] || params[:id])
@bs = @a.bs

我想我总能获得@a,但@a.bs总是会返回[]?

1 个答案:

答案 0 :(得分:0)

a记录是否确实存在一些bs?如果没有,那么@a.bs应返回一个空数组。