Rails 5.2关联到父级的链接未链接

时间:2018-09-06 01:33:07

标签: ruby-on-rails ruby

我有这些型号

class Version
  has_many :bids
end


class Bid
  belongs_to :version
end

在控制台中:

> bid = Bid.first

返回

> #<Bid id: 8 version_id: 5, deleted_at: nil, created_at: "2018-09-06 00:32:32", updated_at: "2018-09-06 00:32:32", created_by_id: 3, updated_by_id: 3, selected: true> 

但是如果我尝试调用该版本,它将返回nil。版本在那里

> bid.version
> nil
> Version.find(bid.version_id)
> #<Version id: 5, effective_date: "2018-09-05 23:36:24", end_date: nil, created_at: "2018-09-05 23:36:24", updated_at: "2018-09-05 23:36:24", created_by_id: nil> 

怎么回事?我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

因此,事实证明object.version是现有的rails方法。如果我将关系更改为belongs_to :pricing_version,则代码有效。 以后遇到此问题的任何人都只需避免为其班级命名Version