我正在瀏覽Rails "Getting Started"指南,並注意到代碼中用於確定鏈接路徑的有趣差異。 父模型,article
,我們有:Rails:嵌套路徑視圖約定
<%= link_to 'Destroy', article_path(article),
method: :delete, data: { confirm: 'Are you sure?' } %>
而對於兒童模特,comment
,我們有:
<%= link_to 'Destroy Comment', [comment.article, comment],
method: :delete, data: { confirm: 'Are you sure?' } %>
這似乎是非常不同的格式在鏈接到一個模型類似的情況。是否有解釋 - 技術或方法相關?我特別好奇爲什麼comment
需要2個物品的數組。
最後,我的繼承本能告訴我的代碼應該是article.comment
而不是comment.article
。這種排序背後的任何推理?