0
私はこれを持っている: has_manyの:続き、CLASS_NAME:後 にhas_many:followed_booksを、経由:続き、ソース:ブックフォローしている本の著者名はどのようにすることができますか? user.rb(モデル)では
followed.rbで、私は本のIDを持っていますユーザーのID。 book.rbには私も著者(著者名を含む)があります
私はそれに続く本の著者の名前はどうやってもらえますか?
これは正しいですか:current_user.followed_books(:author) またはcurrent_user.followed_books.author?
current_user.followed_books.includes(:author).pluck("authors.name")
場合:
current_user.followed_books.pluck(:author)
は、「著者が」オブジェクトの場合:「作者は」あなたはこのような名前にアクセスすることができ、著者の名前を表す属性がある場合
私はidsを書くことができます:current_user.followed_books.pluck(:author).id? – Kevin77
私は 'author'がオブジェクトの場合に私の答えを編集し、dbのテーブルは 'authors'という –
ああ!あなたはとても熟練しています!著者は文字列です。最後の質問、お願いします:) 私はその著者のすべての本が欲しいのですか? current_user.followed_books.includes(:author).pluck( "authors.book")? – Kevin77