Ruby on rails rails:如何以一种形式构建一批对象

Ruby on rails rails:如何以一种形式构建一批对象,ruby-on-rails,forms,Ruby On Rails,Forms,我面临着一个棘手的挑战(作为rails的创始人),到目前为止,我还没有找到任何能够满足我需求的解决方案 我有一个用户模型,他有很多:事件 以下是我当前创建活动的表单: <%= form_for(@event) do |f| %> <%= render 'shared/error_messages', object: f.object %> <div class="field"> <%= f.label :title %><br

我面临着一个棘手的挑战(作为rails的创始人),到目前为止,我还没有找到任何能够满足我需求的解决方案

我有一个
用户
模型,他
有很多:事件

以下是我当前创建活动的表单:

<%= form_for(@event) do |f| %>
<%= render 'shared/error_messages', object: f.object %>

  <div class="field">
    <%= f.label :title %><br />
    <%= f.text_field :title %>
  </div>

  <div class="field">
    <%= f.label :starts_at %><br />
    <%= f.datetime_select :starts_at %>
  </div>

  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>



为了显示一个用户友好的表单,我不仅要一次发布一个事件,还要发布许多具有相同价值的事件。例如:

用户为
属性选择一个值,然后可以使用复选框为
标题选择多个值。这将创建与选中复选框一样多的事件,并在
值处使用相同的
start\u

我正在考虑发送一个包含事件数组的params散列
params[:events]
,然后像
@event=current\u user.events.create(params[:events])
那样执行smg操作,但我不知道如何在我的视图和控制器中编写它

谢谢你的帮助

也许会对你有所帮助,与