当我有这样的关系时:
class Programmer < ActiveRecord::Base
has_many :projects
has_many :assignments, :through => :projects
acts_as_taggable
end
class Assignment < ActiveRecord::Base
has_many :projects
has_many :programmers, :through => :projects
end
在一个表单中输入程序员和作业数据需要我有一个嵌套表单。为什么当我有一个标签字段时,标签不需要嵌套形式?
例如,这不起作用
<%= form_for(@programmer) do |p| %>
<%= p.label :name %><br />
<%= p.text_field :name %><br />
<%= p.label :assignments %><br />
<%= p.text_field :assignments %><br />
<%= p.submit %>
<% end %>
但为什么这行得通?
<%= form_for(@programmer) do |p| %>
<%= p.label :name %><br />
<%= p.text_field :name %><br />
<%= p.label :tag_list %><br />
<%= p.text_field :tag_list %><br />
<%= p.submit %>
<% end %>