我正在浏览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
。这种排序背后的任何推理?