我无法理解两者之间的区别。有人可以解释使用form_for时的区别吗?Rails collection_select vs f.collection_select
假设你有这样的:<%= form_for(@post) do |f| %>
Examples-当你使用它?
<%= 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)这是正确的答案 – maltray