两种生成表单路径的方式之间的差异

时间:2014-05-29 18:56:13

标签: ruby-on-rails ruby-on-rails-4

我有一篇文章,下面我有一个表格。我看到我们可以通过以下两种方式生成评论表。

方式1

<form_for [@article, @comment] do |f| %>

<% end %>

方式2

<form_for [@article, @article.comments.build] do |f| %>

<% end %>
  1. generating form's
  2. 这两种方式之间的区别是什么?
  3. 两种形式是否生成相同的路径,如果是,那么首选路径是什么 方式?

1 个答案:

答案 0 :(得分:0)

首先生成指向特定评论的链接以进行更新

/article/1/comment/1

第二个生成链接以在该文章上创建新评论

/article/1/comment