私はRails "Getting Started"ガイドを見ていて、リンクパスを決定するコードの興味深い差異に気づいた。Rails:ネストされたパスの表示規約
<%= link_to 'Destroy', article_path(article),
method: :delete, data: { confirm: 'Are you sure?' } %>
を、子モデル、comment
のために、我々は持っている:: は、親モデル、article
のために、私たちは持っている
<%= link_to 'Destroy Comment', [comment.article, comment],
method: :delete, data: { confirm: 'Are you sure?' } %>
これらはでモデルへのリンクのための非常に異なるフォーマットであるように見えます同様の状況。テクニカルまたはメソドロジ関連の説明がありますか?私は特に2つの項目の配列がcomment
のために必要であるのは不思議です。
最後に、私の継承本能は、コードがarticle.comment
の代わりにcomment.article
であるべきだと教えてくれます。この注文の裏の理由は何ですか?