【发布时间】:2015-08-13 11:17:40
【问题描述】:
基本上我清楚地了解关联,但在这一点上我不清楚。
<%= form_for([@article, @article.comments.build]) do |f| %>
第二个参数是什么以及它的用途。 action_url 的第二个参数是不是?
【问题讨论】:
标签: ruby-on-rails ruby form-for
基本上我清楚地了解关联,但在这一点上我不清楚。
<%= form_for([@article, @article.comments.build]) do |f| %>
第二个参数是什么以及它的用途。 action_url 的第二个参数是不是?
【问题讨论】:
标签: ruby-on-rails ruby form-for
<%= form_for([:admin, @post]) do |f| %>
...
<% end %>
就是生成像admin_post_url_path这样的路径。
如果要指定网址,请使用:
<%= form_for(your_record, url: your_path) do |f| %>
...
<% end %>
【讨论】:
语法用于嵌套资源,如果你有/articles/:article_id/comments/new,数组语法[@article, @article.comments.build]是为给定文章创建一个新评论作为嵌套资源
【讨论】:
form_for([@article, @article.comments.build])只用@article.id填路由,没有别的