У меня есть 3 модели в моем Ruby on Rails, скажем, издатель, автор и книга. Я хочу создать отношения между многими.
Я создал таблицу с именем author_books_publishers и добавил в них has_many_and_belongs_to .. например,
Author
has_many_and_belongs_to :books
has_many_and_belongs_to :publishers
Book
has_many_and_belongs_to :authors
has_many_and_belongs_to : publishers
Publisher
has_many_and_belongs_to :authors
has_many_and_belongs_to :books
Но это не работает, когда я пытаюсь добавить книги в автора
a = Author.new
b = Book.new
a.books << b
В нем говорится (и это правильно), что система не находит таблицу с именем author__books.
Пожалуйста, помогите
P.S. пожалуйста, относитесь к вышеуказанным моделям, например, Они не настоящие имена в моем приложении.
Спасибо