我正面临着一个棘手的挑战(作为rails beginnner),到目前为止我还没有找到任何能够满足我需求的解决方案。
我有一个User
模型has_many :events
。
以下是我目前创建活动的表格:
<%= 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 %>
为了显示用户友好的表单,我想不仅一次POST一个事件,而且许多共享相同值的事件。例如:
用户为starts_at
属性选择一个值,然后可以使用复选框为title
选择多个值。这应该创建与已选中复选框一样多的事件,并使用相同的starts_at
值。
我正在考虑发送包含一系列事件的params hash params[:events]
,然后像@event = current_user.events.create(params[:events])
那样执行smg但我不知道如何在我的视图和控制器中编写它。< / p>
感谢您的帮助!!