Rails 6 has_many проблема отношения сборки - PullRequest
0 голосов
/ 19 марта 2020

На борту Rails 6.0.2.1 и ruby 2.6.2

модели

class User < ApplicationRecord
  has_many :notes
end

class Note < ApplicationRecord
  belongs_to :user
end

user = User.new
note = user.notes.build
note.user #=> nil - WHY???? SHOULD BE User
user.notes #=> #<ActiveRecord::Associations::CollectionProxy [#<Note id: nil, ...>]

Похоже, я что-то пропустил в настройках рельсов ... Кто-нибудь может мне помочь, пожалуйста ???

Заранее спасибо.

PS

Проверено на другом проекте с Rails 5, работает как положено.

1 Ответ

0 голосов
/ 20 марта 2020

Спасибо моему коллеге. Решено inverse_of помогло.

has_many: notes, inverse_of:: user

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