我一直在尝试配置一个提交表单,用户可以通过使用jQuery添加额外字段来一次向数据库添加多个记录。 (有姓名和电子邮件的用户)
但它只提交一行数据并忽略其余数据。
任何建议都将不胜感激。感谢。
<%= semantic_form_for target.users.new, :url => resource_url, :remote => true do |f| %>
<%= f.inputs do %>
<%= f.input :email%>
<%= f.input :name%>
<%= f.input :email, :object =>target.users.new%>#??????? - Here is problem.
<%end%>
<%= f.buttons %>
<%end%>
目标 - 这是父对象
答案 0 :(得分:0)
如果电子邮件是一个字段,那么您的用户将在单个输入字段中键入多个电子邮件地址,您根本不需要:object => target.users.new
位。您可以在保存到数据库之前将其序列化为数组 - 但我猜你要做的是添加一个电子邮件对象 - 即你有一个用户模型has_many:电子邮件 - 在这种情况下你需要使用{{1用户模型中的{}和视图中的accepts_nested_attributes :email