У меня есть таблица с именем Notes. Вы можете вызвать метод с именем «book» для заметки (книга не является столбцом в таблице заметок).
Если я сделаю Note.first.book.author.id
, он даст идентификатор автора. однако, при попытке запросить Notes, чтобы найти все заметки, где id автора = '123', где я пытаюсь
Note.where(book.author.id = '123')
, я получаю сообщение об ошибке неопределенная локальная переменная или метод `book '
Могу ли я не запрашивать использование метода таким образом? Каков лучший способ go об этом?