【发布时间】:2014-02-18 20:44:38
【问题描述】:
我无法理解两者之间的区别。有人可以解释一下使用 form_for 时的区别吗?
假设你有这个:<%= form_for(@post) do |f| %>
示例 - 你什么时候使用这个?
<%= collection_select(:post, :author_id, Author.all, :id, :name_with_initial, prompt: true) %>
对比用这个?
<%= f.collection_select(:post, :author_id, Author.all, :id, :name_with_initial, prompt: true) %>
【问题讨论】:
-
f。通常用于指示与其相关的对象的表单,在collection_select标记的情况下,它需要对象所以f。不需要,我认为(这就是我评论的原因:P)这是正确的答案
标签: ruby-on-rails forms form-for