Rails 5.2 принадлежит_связи, не связанной с родителем - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть эти модели

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> 

но если я пытаюсь вызвать версию, возвращается ноль. версия есть, хотя

> 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 голосов
/ 06 сентября 2018

Получается, что object.version - это существующий метод рельсов. если я изменяю отношение на belongs_to :pricing_version, код работает. Любой, кто столкнется с этой проблемой в будущем, просто не называйте свой класс Version

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