【发布时间】:2014-02-24 13:58:16
【问题描述】:
-
我正在做一个 Rails 博客教程,不完全理解下面的 link_to 代码
<%= link_to 'Destroy Comment', [comment.post, comment], method: :delete, data: { confirm: 'Are you sure?' } %>为什么一定要使用:
[comment.post, comment]为什么我不能直接写:
@post.comment -
我的第二个相关问题是,因为我在控制器中创建了“销毁”操作,如下所示:
def destroy @post = Post.find(params[:post_id]) @comment = @post.comments.find(params[:id]) @comment.destroy redirect_to post_path(@post)结束
为什么我不必在 link_to 代码中提到“销毁”?
<%= link_to 'Destroy Comment', [comment.post, comment], method: :delete, data: { confirm: 'Are you sure?' } %>
【问题讨论】:
标签: ruby-on-rails ruby